private GoogleCredential GetCredentialFromFile() { var credentialFile = CredentialFile?.Render(LogEventInfo.CreateNullEvent()); if (string.IsNullOrWhiteSpace(credentialFile)) { return(null); } GoogleCredential credential = GoogleCredential.FromFile(credentialFile); if (credential.IsCreateScopedRequired) { credential = credential.CreateScoped(s_oAuthScopes); } return(credential); }
private GoogleCredential GetCredentialFromConfiguration() { var nullLogEvent = LogEventInfo.CreateNullEvent(); var credentialFile = CredentialFile?.Render(nullLogEvent); var credentialJson = CredentialJson?.Render(nullLogEvent); GaxPreconditions.CheckState(string.IsNullOrWhiteSpace(credentialFile) || string.IsNullOrWhiteSpace(credentialJson), $"{nameof(CredentialFile)} and {nameof(CredentialJson)} must not both be set."); var credential = !string.IsNullOrWhiteSpace(credentialFile) ? GoogleCredential.FromFile(credentialFile) : !string.IsNullOrWhiteSpace(credentialJson) ? GoogleCredential.FromJson(credentialJson) : null; if (credential == null) { return(null); } if (credential.IsCreateScopedRequired) { credential = credential.CreateScoped(s_oAuthScopes); } return(credential); }
static void Main(string[] args) { HarshCodeConverter converter = new HarshCodeConverter(); string username = "******"; string password = "******"; string saltTag = "saltTag1"; password = converter.Convert(password + saltTag); CredentialFile credentialfile = new CredentialFile(); credentialfile.AddUser(username, password, saltTag); username = "******"; password = "******"; saltTag = "saltTag2"; password = converter.Convert(password + saltTag); credentialfile.AddUser(username, password, saltTag); credentialfile.CheckPasswordExists("password"); credentialfile.CheckPasswordExists("password1"); credentialfile.CheckUserExists("User"); credentialfile.CheckUserExists("user2"); credentialfile.UserAuthenticate("user1", "password1"); credentialfile.UserAuthenticate("user2", "password1"); // Test Constructor CredentialFile cf2 = new CredentialFile(credentialfile); }