Class OAuth1Authenticator
- Namespace
- RestSharp.Authenticators
- Assembly
- RestSharp.dll
public class OAuth1Authenticator : IAuthenticator
- Inheritance
-
OAuth1Authenticator
- Implements
-
- Inherited Members
-
Constructors
OAuth1Authenticator()
public OAuth1Authenticator()
Properties
CallbackUrl
public virtual string? CallbackUrl { get; set; }
Property Value
- string
ClientPassword
public virtual string? ClientPassword { get; set; }
Property Value
- string
ClientUsername
public virtual string? ClientUsername { get; set; }
Property Value
- string
ConsumerKey
public virtual string? ConsumerKey { get; set; }
Property Value
- string
ConsumerSecret
public virtual string? ConsumerSecret { get; set; }
Property Value
- string
ParameterHandling
public virtual OAuthParameterHandling ParameterHandling { get; set; }
Property Value
- OAuthParameterHandling
Realm
public virtual string? Realm { get; set; }
Property Value
- string
SessionHandle
public virtual string? SessionHandle { get; set; }
Property Value
- string
SignatureMethod
public virtual OAuthSignatureMethod SignatureMethod { get; set; }
Property Value
- OAuthSignatureMethod
SignatureTreatment
public virtual OAuthSignatureTreatment SignatureTreatment { get; set; }
Property Value
- OAuthSignatureTreatment
Token
public virtual string? Token { get; set; }
Property Value
- string
TokenSecret
public virtual string? TokenSecret { get; set; }
Property Value
- string
Type
public virtual OAuthType Type { get; set; }
Property Value
- OAuthType
Verifier
public virtual string? Verifier { get; set; }
Property Value
- string
Version
public virtual string? Version { get; set; }
Property Value
- string
Methods
Authenticate(RestClient, RestRequest)
public ValueTask Authenticate(RestClient client, RestRequest request)
Parameters
client
RestClient
request
RestRequest
Returns
- ValueTask
ForAccessToken(string, string?, string, string, OAuthSignatureMethod)
public static OAuth1Authenticator ForAccessToken(string consumerKey, string? consumerSecret, string token, string tokenSecret, OAuthSignatureMethod signatureMethod = OAuthSignatureMethod.HmacSha1)
Parameters
consumerKey
string
consumerSecret
string
token
string
tokenSecret
string
signatureMethod
OAuthSignatureMethod
Returns
- OAuth1Authenticator
ForAccessToken(string, string?, string, string, string)
public static OAuth1Authenticator ForAccessToken(string consumerKey, string? consumerSecret, string token, string tokenSecret, string verifier)
Parameters
consumerKey
string
consumerSecret
string
token
string
tokenSecret
string
verifier
string
Returns
- OAuth1Authenticator
ForAccessTokenRefresh(string, string?, string, string, string)
public static OAuth1Authenticator ForAccessTokenRefresh(string consumerKey, string? consumerSecret, string token, string tokenSecret, string sessionHandle)
Parameters
consumerKey
string
consumerSecret
string
token
string
tokenSecret
string
sessionHandle
string
Returns
- OAuth1Authenticator
ForAccessTokenRefresh(string, string?, string, string, string, string)
public static OAuth1Authenticator ForAccessTokenRefresh(string consumerKey, string? consumerSecret, string token, string tokenSecret, string verifier, string sessionHandle)
Parameters
consumerKey
string
consumerSecret
string
token
string
tokenSecret
string
verifier
string
sessionHandle
string
Returns
- OAuth1Authenticator
ForClientAuthentication(string, string?, string, string, OAuthSignatureMethod)
public static OAuth1Authenticator ForClientAuthentication(string consumerKey, string? consumerSecret, string username, string password, OAuthSignatureMethod signatureMethod = OAuthSignatureMethod.HmacSha1)
Parameters
consumerKey
string
consumerSecret
string
username
string
password
string
signatureMethod
OAuthSignatureMethod
Returns
- OAuth1Authenticator
ForProtectedResource(string, string?, string, string, OAuthSignatureMethod)
public static OAuth1Authenticator ForProtectedResource(string consumerKey, string? consumerSecret, string accessToken, string accessTokenSecret, OAuthSignatureMethod signatureMethod = OAuthSignatureMethod.HmacSha1)
Parameters
consumerKey
string
consumerSecret
string
accessToken
string
accessTokenSecret
string
signatureMethod
OAuthSignatureMethod
Returns
- OAuth1Authenticator
ForRequestToken(string, string?, OAuthSignatureMethod)
public static OAuth1Authenticator ForRequestToken(string consumerKey, string? consumerSecret, OAuthSignatureMethod signatureMethod = OAuthSignatureMethod.HmacSha1)
Parameters
consumerKey
string
consumerSecret
string
signatureMethod
OAuthSignatureMethod
Returns
- OAuth1Authenticator
ForRequestToken(string, string?, string)
public static OAuth1Authenticator ForRequestToken(string consumerKey, string? consumerSecret, string callbackUrl)
Parameters
consumerKey
string
consumerSecret
string
callbackUrl
string
Returns
- OAuth1Authenticator
See Also