Class ClientCredentialsAuthorizer

Definition

Namespace:
Tizen.Account.OAuth2
Assembly:
Tizen.Account.OAuth2.dll

The ClientCredentialsAuthorizer is used to obtain access tokens using Client Credentials Grant flow as described at https://tools.ietf.org/html/rfc6749#section-4.4

C#
Copy
[Obsolete] public class ClientCredentialsAuthorizer : Authorizer, IDisposable
Inheritance
object
ClientCredentialsAuthorizer
Implements
System.IDisposable

Constructors

View Source

ClientCredentialsAuthorizer()

The constructor

Declaration
C#
Copy
[Obsolete] public ClientCredentialsAuthorizer()

Methods

View Source

AuthorizeAsync(AuthorizationRequest)

Authorization not supported through this API for this flow.

Declaration
C#
Copy
[Obsolete] public Task<AuthorizationResponse> AuthorizeAsync(AuthorizationRequest request)
Parameters
Type Name Description
AuthorizationRequest request
Returns
Type Description
System.Threading.Tasks.Task<TResult><AuthorizationResponse>
Exceptions
Type Condition
System.InvalidOperationException

Thrown when the operation is not supported

View Source

GetAccessTokenAsync(TokenRequest)

Retrieves access token using client credentials. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.4.2

Declaration
C#
Copy
[Obsolete] public Task<TokenResponse> GetAccessTokenAsync(TokenRequest request)
Parameters
Type Name Description
TokenRequest request

The token request ClientCredentialsTokenRequest

Returns
Type Description
System.Threading.Tasks.Task<TResult><TokenResponse>

The response containing access token.

Exceptions
Type Condition
System.ArgumentException

Thrown when method failed due to invalid argumets

OAuth2Exception

Thrown when method fails due to server error

View Source

RefreshAccessTokenAsync(RefreshTokenRequest)

Refreshing access token is not supported in this flow.

Declaration
C#
Copy
[Obsolete] public override Task<TokenResponse> RefreshAccessTokenAsync(RefreshTokenRequest request)
Parameters
Type Name Description
RefreshTokenRequest request
Returns
Type Description
System.Threading.Tasks.Task<TResult><TokenResponse>
Overrides
Exceptions
Type Condition
System.InvalidOperationException

Thrown when the operation is not supported

Implements

System.IDisposable