public WindowsLiveProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId = providerParams.Key;
            _clientSecret = providerParams.Secret;
        }
コード例 #2
0
        public TwitterProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _consumerKey = providerParams.Key;
            _consumerSecret = providerParams.Secret;
        }
コード例 #3
0
        public GitHubProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId = providerParams.Key;
            _clientSecret = providerParams.Secret;
        }
コード例 #4
0
        public AmazonProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId     = providerParams.Key;
            _clientSecret = providerParams.Secret;
        }
        public WindowsLiveProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId     = providerParams.Key;
            _clientSecret = providerParams.Secret;
        }
コード例 #6
0
        public TwitterProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _consumerKey    = providerParams.Key;
            _consumerSecret = providerParams.Secret;
        }
コード例 #7
0
        public TwitterProvider(ProviderParams providerParams) : base("Twitter", "OAuth 1.0a")
        {
            providerParams.Validate();

            PublicApiKey = providerParams.PublicApiKey;
            SecretApiKey = providerParams.SecretApiKey;

            RestClientFactory = new RestClientFactory();
        }
コード例 #8
0
        public TwitterProvider(ProviderParams providerParams) : base("Twitter", "OAuth 1.0a")
        {
            providerParams.Validate();

            PublicApiKey = providerParams.PublicApiKey;
            SecretApiKey = providerParams.SecretApiKey;

            RestClientFactory = new RestClientFactory();
        }
コード例 #9
0
        public FacebookProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId = providerParams.Key;
            _clientSecret = providerParams.Secret;

            // Optionals.
            _scope = new List<string> {"email"};
        }
コード例 #10
0
        protected BaseOAuth20Provider(string name, ProviderParams providerParams)
            : base(name, "OAuth 2.0")
        {
            providerParams.Validate();

            PublicApiKey = providerParams.PublicApiKey;
            SecretApiKey = providerParams.SecretApiKey;
            Scopes       = providerParams.Scopes;

            RestClientFactory = new RestClientFactory();
        }
コード例 #11
0
        public FacebookProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId     = providerParams.Key;
            _clientSecret = providerParams.Secret;

            // Optionals.
            _scope = new List <string> {
                "email"
            };
        }
コード例 #12
0
        public LinkedInProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId = providerParams.Key;
            _clientSecret = providerParams.Secret;

            // Optionals.
            _scope = new List<string>()
            {
                "r_basicprofile", "r_emailaddress"
            };
        }
コード例 #13
0
        public LinkedInProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId     = providerParams.Key;
            _clientSecret = providerParams.Secret;

            // Optionals.
            _scope = new List <string>()
            {
                "r_basicprofile", "r_emailaddress"
            };
        }
コード例 #14
0
        public GoogleProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId = providerParams.Key;
            _clientSecret = providerParams.Secret;

            // Optionals.
            _scope = new List<string>
            {
                "https://www.googleapis.com/auth/userinfo.profile",
                "https://www.googleapis.com/auth/userinfo.email"
            };
        }
コード例 #15
0
        public GoogleProvider(ProviderParams providerParams)
        {
            providerParams.Validate();

            _clientId     = providerParams.Key;
            _clientSecret = providerParams.Secret;

            // Optionals.
            _scope = new List <string>
            {
                "https://www.googleapis.com/auth/userinfo.profile",
                "https://www.googleapis.com/auth/userinfo.email"
            };
        }