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);
        }
Beispiel #2
0
        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);
 }