Class CodeGrantAuthorizer
Definition
- Namespace:
- Tizen.Account.OAuth2
- Assembly:
- Tizen.Account.OAuth2.dll
- API Level:
- 3
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
C#Copypublic class CodeGrantAuthorizer : Authorizer, IDisposable
- Inheritance
- Implements
-
System.IDisposable
Constructors
Declaration
C#Copypublic CodeGrantAuthorizer()
API Level: 3
Methods
AuthorizeAsync(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
C#Copy[Obsolete("This API is deprecated since API Level 5, no longer supported")] public override Task<AuthorizationResponse> AuthorizeAsync(AuthorizationRequest request)
Parameters
Type | Name | Description |
---|---|---|
AuthorizationRequest | request | The authorization request CodeGrantAuthorizationRequest |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<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 |
API Level: 3
Privilege Level: public
Privilege: http://tizen.org/privilege/internet
Declaration
C#Copy[Obsolete("This API is deprecated since API Level 5, no longer supported")] public void ClearCache()
API Level: 3
Declaration
C#Copy[Obsolete("This API is deprecated since API Level 5, no longer supported")] public void ClearCookies()
API Level: 3
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
C#Copypublic override Task<TokenResponse> GetAccessTokenAsync(TokenRequest request)
Parameters
Type | Name | Description |
---|---|---|
TokenRequest | request | The token request CodeGrantTokenRequest |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<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 |