Inheritance: WebAuthenticator
Example #1
0
		/// <summary>
		/// Initializes a new instance of the <see cref="T:SimpleAuth.OauthApiKeyApi"/> class.
		/// </summary>
		/// <param name="identifier">This is used to store and look up credentials/cookies for the API</param>
		/// <param name="apiKey">API key.</param>
		/// <param name="authKey">Auth key.</param>
		/// <param name="authLocation">Auth location.(Header or Query)</param>
		/// <param name="authenticator">OAuth Authenticator.</param>
		/// <param name="handler">Handler.</param>
		public OauthApiKeyApi(string identifier, string apiKey, string authKey, AuthLocation authLocation , OAuthAuthenticator authenticator, HttpMessageHandler handler = null) : base(identifier, authenticator, handler)
	    {

			AuthLocation = authLocation;
			AuthKey = authKey;
		    ApiKey = apiKey;
	    }
Example #2
0
        public OauthApiKeyApi(string identifier, string apiKey, string authKey, AuthLocation authLocation, string clientId, string clientSecret, string tokenUrl, string authorizationUrl, string redirectUrl = "http://localhost", HttpMessageHandler handler = null) : base(identifier, clientId, clientSecret, handler)
        {
            this.TokenUrl = tokenUrl;
            authenticator = new OAuthAuthenticator(authorizationUrl, tokenUrl, redirectUrl, clientId, clientSecret);

            AuthLocation = authLocation;
            AuthKey      = authKey;
            ApiKey       = apiKey;
        }
Example #3
0
		/// <summary>
		/// Initializes a new instance of the <see cref="T:SimpleAuth.OauthApiKeyApi"/> class.
		/// </summary>
		/// <param name="identifier">This is used to store and look up credentials/cookies for the API</param>
		/// <param name="apiKey">API key.</param>
		/// <param name="authKey">Auth key.</param>
		/// <param name="authLocation">Auth location.(Header or Query)</param>
		/// <param name="clientId">OAuth Client identifier.</param>
		/// <param name="clientSecret">OAuth Client secret.</param>
		/// <param name="tokenUrl">URL for swaping out the token.</param>
		/// <param name="authorizationUrl">Login website URL.</param>
		/// <param name="redirectUrl">Redirect URL. Defaults to http://localhost</param>
		/// <param name="handler">Handler.</param>
		public OauthApiKeyApi(string identifier,string apiKey,string authKey, AuthLocation authLocation, string clientId, string clientSecret, string tokenUrl, string authorizationUrl, string redirectUrl = "http://localhost", HttpMessageHandler handler = null) : base(identifier, clientId, clientSecret, handler)
		{
			this.TokenUrl = tokenUrl;
			authenticator = new OAuthAuthenticator(authorizationUrl, tokenUrl, redirectUrl, clientId, clientSecret);

			AuthLocation = authLocation;
			AuthKey = authKey;
			ApiKey = apiKey;
		}
Example #4
0
 public OAuthApi(string identifier, OAuthAuthenticator authenticator, HttpMessageHandler handler = null) : this(identifier, authenticator.ClientId, authenticator.ClientSecret, handler)
 {
     this.authenticator = authenticator;
     TokenUrl           = authenticator.TokenUrl;
 }
Example #5
0
		/// <summary>
		/// Initializes a new instance of the <see cref="T:SimpleAuth.OAuthApi"/> class.
		/// </summary>
		/// <param name="identifier">This is used to store and look up credentials/cookies for the API</param>
		/// <param name="authenticator">OAuth Authenticator.</param>
		/// <param name="handler">Handler.</param>
		public OAuthApi(string identifier, OAuthAuthenticator authenticator, HttpMessageHandler handler = null) : this(identifier, authenticator.ClientId, authenticator.ClientSecret, handler)
		{
			this.authenticator = authenticator;
			TokenUrl = authenticator.TokenUrl;
		}
Example #6
0
		/// <summary>
		/// Initializes a new instance of the <see cref="T:SimpleAuth.OAuthApi"/> class.
		/// </summary>
		/// <param name="identifier">This is used to store and look up credentials/cookies for the API</param>
		/// <param name="clientId">OAuth Client identifier.</param>
		/// <param name="clientSecret">OAuth Client secret.</param>
		/// <param name="tokenUrl">URL for swaping out the token.</param>
		/// <param name="authorizationUrl">Login website URL.</param>
		/// <param name="redirectUrl">Redirect URL. Defaults to http://localhost</param>
		/// <param name="handler">Handler.</param>
		public OAuthApi(string identifier, string clientId, string clientSecret,string tokenUrl,string authorizationUrl,string redirectUrl = "http://localhost", HttpMessageHandler handler = null) : this(identifier, clientId, clientSecret, handler)
		{
			this.TokenUrl = tokenUrl;
			authenticator = new OAuthAuthenticator(authorizationUrl,tokenUrl,redirectUrl,clientId,clientSecret);
		}
Example #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:SimpleAuth.OAuthApi"/> class.
 /// </summary>
 /// <param name="identifier">This is used to store and look up credentials/cookies for the API</param>
 /// <param name="clientId">OAuth Client identifier.</param>
 /// <param name="clientSecret">OAuth Client secret.</param>
 /// <param name="tokenUrl">URL for swaping out the token.</param>
 /// <param name="authorizationUrl">Login website URL.</param>
 /// <param name="redirectUrl">Redirect URL. Defaults to http://localhost</param>
 /// <param name="handler">Handler.</param>
 public OAuthApi(string identifier, string clientId, string clientSecret, string tokenUrl, string authorizationUrl, string redirectUrl = "http://localhost", HttpMessageHandler handler = null) : this(identifier, clientId, clientSecret, handler)
 {
     this.TokenUrl = tokenUrl;
     authenticator = new OAuthAuthenticator(authorizationUrl, tokenUrl, redirectUrl, clientId, clientSecret);
 }
Example #8
0
 public OauthApiKeyApi(string identifier, string apiKey, string authKey, AuthLocation authLocation, OAuthAuthenticator authenticator, HttpMessageHandler handler = null) : base(identifier, authenticator, handler)
 {
     AuthLocation = authLocation;
     AuthKey      = authKey;
     ApiKey       = apiKey;
 }