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#
Copy
public class CodeGrantAuthorizer : Authorizer, IDisposable
Inheritance
CodeGrantAuthorizer
Implements
System.IDisposable

Constructors

View Source

CodeGrantAuthorizer()

The constructor

Declaration
C#
Copy
public CodeGrantAuthorizer()
API Level: 3

Methods

View Source

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
View Source

ClearCache()

Clear the cache

Declaration
C#
Copy
[Obsolete("This API is deprecated since API Level 5, no longer supported")] public void ClearCache()
API Level: 3
View Source

ClearCookies()

Clears the cookies

Declaration
C#
Copy
[Obsolete("This API is deprecated since API Level 5, no longer supported")] public void ClearCookies()
API Level: 3
View Source

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#
Copy
public 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

API Level: 3
Privilege Level: public
Privilege: http://tizen.org/privilege/internet

Implements

System.IDisposable