Class CodeGrantAuthorizer
Definition
- Assembly:
- Tizen.Account.OAuth2.dll
The CodeGrantAuthorizer is used to obtain access tokens and refresh tokens using Authorization Code Grant flow as described at https://tools.ietf.org/html/rfc6749#section-4.1
public class CodeGrantAuthorizer : Authorizer, IDisposable
- Inheritance
- Implements
-
System.IDisposable
Constructors
View SourceCodeGrantAuthorizer()
The constructor
Declaration
public CodeGrantAuthorizer()
Methods
View SourceAuthorizeAsync(AuthorizationRequest)
Retrieves authorization code asynchronously. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.1
Declaration
public override Task<AuthorizationResponse> AuthorizeAsync(AuthorizationRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| AuthorizationRequest | request | The authorization request CodeGrantAuthorizationRequest |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult><AuthorizationResponse> | The response containing authorization code. |
Overrides
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | Thrown when method failed due to invalid argumets |
| OAuth2Exception | Thrown when method fails due to server error |
ClearCache()
Clear the cache
Declaration
public void ClearCache()
ClearCookies()
Clears the cookies
Declaration
public void ClearCookies()
GetAccessTokenAsync(TokenRequest)
Retrieves access token by exchanging authorization code received using AuthorizeAsync(AuthorizationRequest). The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.3
Declaration
public override Task<TokenResponse> GetAccessTokenAsync(TokenRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| TokenRequest | request | The token request CodeGrantTokenRequest |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult><TokenResponse> | The response containing access token. |
Overrides
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | Thrown when method failed due to invalid argumets |
| OAuth2Exception | Thrown when method fails due to server error |