-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Tizen.Account.OAuth2</name>
- </assembly>
- <members>
- <member name="T:Interop">
- <summary>
- Contains Interop declarations of OAuth2 classes.
- </summary>
- <summary>
- Contains Interop declarations of OAuth2 classes.
- </summary>
- <summary>
- Contains Interop declarations of OAuth2 classes.
- </summary>
- <summary>
- Contains Interop declarations of OAuth2 classes.
- </summary>
- <summary>
- Contains Interop declarations of OAuth2 classes.
- </summary>
- <summary>
- Contains Interop declarations of OAuth2 classes.
- </summary>
- </member>
- <member name="T:Interop.SafeOauth2Handle">
- <summary>
- Safehandle wrapper for OAuth2 native handles.
- </summary>
- </member>
- <member name="T:Interop.Error">
- <summary>
- Wrapper class for OAuth2 native API.
- </summary>
- </member>
- <member name="T:Interop.Libraries">
- <summary>
- Wrapper class for maintaining names of dependent native libraries.
- </summary>
- </member>
- <member name="T:Interop.Manager">
- <summary>
- Wrapper class for OAuth2 native API.
- </summary>
- </member>
- <member name="T:Interop.Request">
- <summary>
- Wrapper class for OAuth2 native API.
- </summary>
- </member>
- <member name="T:Interop.Response">
- <summary>
- Wrapper class for OAuth2 native API.
- </summary>
- </member>
- <member name="T:Tizen.Account.OAuth2.AccessToken">
- <summary>
- Class containing access token and related information.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AccessToken.ExpiresIn">
- <summary>
- The lifetime in seconds of the access token.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AccessToken.Token">
- <summary>
- The access token issued by the authorization server.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AccessToken.Scope">
- <summary>
- The scope of the access token.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AccessToken.TokenType">
- <summary>
- The type of the access token.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.AuthenticationScheme">
- <summary>
- Enumerations for Client authentication scheme, used to sign client id and client secret accordingly.
- Default is Basic (http://tools.ietf.org/html/rfc2617#section-2)
- </summary>
- <since_tizen> 3 </since_tizen>
- <remarks>Facebook and Google does not support HTTP Basic Authentication, instead they require client credentials to be sent via request body.</remarks>
- </member>
- <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.Basic">
- <summary>
- HTTP Basic Authentication for client authentication
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.Digest">
- <summary>
- HTTP Basic Authentication for client authentication
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.RequestBody">
- <summary>
- Client credentials are sent via request body
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.AuthorizationRequest">
- <summary>
- The request parameters to be sent to authorization end point.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.ResponseType">
- <summary>
- The desired response type from the OAuth authorization end point.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.ClientSecrets">
- <summary>
- Client secret credentials.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.Scopes">
- <summary>
- The scope of the access.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.AuthorizationEndpoint">
- <summary>
- The authorization end point URL.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.RedirectionEndPoint">
- <summary>
- The redirection endpoint of the auhorization flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.TokenEndpoint">
- <summary>
- The access token end point URL.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.State">
- <summary>
- The client's state which is maintained between request and response.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.CustomData">
- <summary>
- Custom key-value parameters to be sent to the server
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.AuthorizationResponse">
- <summary>
- The response containing authroization code from the authorization server.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Finalize">
- <summary>
- Destructor of the AuthorizationResponse class.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationResponse.Code">
- <summary>
- The authroization code.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.AuthorizationResponse.State">
- <summary>
- The state parameter present in authorization request.
- </summary>
- <since_tizen> 3 </since_tizen>
- <remarks>
- The value can be null depending on the server specifications.
- </remarks>
- </member>
- <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.GetCustomValue(System.String)">
- <summary>
- Custom key-value parameter received from service provider
- </summary>
- <since_tizen> 3 </since_tizen>
- <remarks>
- The return value can be null depending on the server specifications.
- </remarks>
- </member>
- <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Dispose">
- <summary>
- Releases any unmanaged resources used by this object.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Dispose(System.Boolean)">
- <summary>
- Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
- </member>
- <member name="T:Tizen.Account.OAuth2.Authorizer">
- <summary>
- An abstract class to represent various OAuth 2.0 authorization code flows.
- Refer to http://tools.ietf.org/html/rfc6749 about OAuth 2.0 protocols.
- Also service provider document needs to be referred for using end points and additional parameters.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.Authorizer.#ctor">
- <summary>
- Constructor for Authoirzer instances
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.Authorizer.Finalize">
- <summary>
- Destructor of the Authorizer class.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.Authorizer.IsRequestInProgress">
- <summary>
- Indicates if the current instance is already handling an authorization request
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.Authorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
- <summary>
- Authorizes the client with access toekn / authorizaion code in Implicit and Authorization Code grant flows respectively.
- </summary>
- <since_tizen> 3 </since_tizen>
- <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
- <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
- <param name="request">An authorization request</param>
- <returns> The authorization response from server</returns>
- </member>
- <member name="M:Tizen.Account.OAuth2.Authorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
- <summary>
- Gets the access token in OAuth2 supported grant flows except Implicit Grant flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
- <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
- <param name="request">A token request</param>
- <returns>The response from server</returns>
- </member>
- <member name="M:Tizen.Account.OAuth2.Authorizer.Dispose">
- <summary>
- Releases any unmanaged resources used by this object.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.Authorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">
- <summary>
- Retrieves access token using a refresh token.
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="request">Request containing refresh token</param>
- <returns>The response containing access token.</returns>
- <privilege>http://tizen.org/privilege/internet</privilege>
- <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
- <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.Authorizer.Dispose(System.Boolean)">
- <summary>
- Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
- </member>
- <member name="T:Tizen.Account.OAuth2.ClientCredentials">
- <summary>
- Contains client credentials required for authentication in request-body
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ClientCredentials.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.ClientCredentials.Id">
- <summary>
- The client identifier
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.ClientCredentials.Secret">
- <summary>
- The client secret
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.ClientCredentialsAuthorizer">
- <summary>
- 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
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
- <summary>
- Authorization not supported through this API for this flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">
- <summary>
- Refreshing access token is not supported in this flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
- <summary>
- 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
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.ClientCredentialsTokenRequest"/></param>
- <returns>The response containing access token.</returns>
- <privilege>http://tizen.org/privilege/internet</privilege>
- <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
- <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
- </member>
- <member name="T:Tizen.Account.OAuth2.ClientCredentialsTokenRequest">
- <summary>
- The class contains request parameters for retreiving access token in Client Credentials Grant flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ClientCredentialsTokenRequest.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.ClientCredentialsTokenRequest.GrantType">
- <summary>
- The grant type.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest">
- <summary>
- The class contains request parameters for retreiving authorization code in Authorization Code Grant flow.
- Please refer https://tools.ietf.org/html/rfc6749#section-4.1.1 for more details
- </summary>
- </member>
- <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest.ResponseType">
- <summary>
- The response type parameter to authorization server.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.CodeGrantAuthorizer">
- <summary>
- 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
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
- <summary>
- Retrieves authorization code asynchronously. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.1
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="request">The authorization request <see cref="T:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest"/></param>
- <returns>The response containing authorization code.</returns>
- <privilege>http://tizen.org/privilege/internet</privilege>
- <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
- <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
- <summary>
- Retrieves access token by exchanging authorization code received using <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>.
- The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.3
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.CodeGrantTokenRequest"/></param>
- <returns>The response containing access token.</returns>
- <privilege>http://tizen.org/privilege/internet</privilege>
- <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
- <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.ClearCookies">
- <summary>
- Clears the cookies
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.ClearCache">
- <summary>
- Clear the cache
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.CodeGrantTokenRequest">
- <summary>
- The class contains request parameters for retreiving access token in Authorization Code Grant flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.CodeGrantTokenRequest.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.CodeGrantTokenRequest.GrantType">
- <summary>
- The grant type
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.CodeGrantTokenRequest.Code">
- <summary>
- The authoriztion code received from the authorization server.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest">
- <summary>
- The class contains request parameters for retreiving access token in Implicit Grant flow.
- </summary>
- </member>
- <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest.ResponseType">
- <summary>
- The response type parameter to aturhoization server.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizer">
- <summary>
- The ImplicitGrantAuthorizer is used to obtain access tokens using Implicit Grant flow as described at https://tools.ietf.org/html/rfc6749#section-4.2
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
- <summary>
- Retrieves access token asynchronously. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.2.1
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="request">The authorization request <see cref="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest"/></param>
- <returns>The response containing access token.</returns>
- <privilege>http://tizen.org/privilege/internet</privilege>
- <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
- <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
- <summary>
- Access token can be retreived implicitly using <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/> in this flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">
- <summary>
- Refreshing access token is not supported in this flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
- </member>
- <member name="T:Tizen.Account.OAuth2.OAuth2Exception">
- <summary>
- Exception wrapper for OAuth2 related exception
- </summary>
- </member>
- <member name="P:Tizen.Account.OAuth2.OAuth2Exception.Error">
- <summary>
- The error response.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.OAuth2ErrorResponse">
- <summary>
- Wrapper class contaning OAuth2 related error information
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.ServerErrorCode">
- <summary>
- The server error code
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.PlatformErrorCode">
- <summary>
- The platform error cocde
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.Error">
- <summary>
- Error description
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.ErrorUri">
- <summary>
- URI of the error page.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.RefreshToken">
- <summary>
- The refresh token which can be used to obtain new access token.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.RefreshToken.Token">
- <summary>
- The refresh token issued to the client.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.RefreshTokenRequest">
- <summary>
- The class contains request parameters for refreshing an access token.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.RefreshTokenRequest.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.RefreshTokenRequest.GrantType">
- <summary>
- The grant type to be used
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.RefreshTokenRequest.RefreshToken">
- <summary>
- The refresh token issued by authorization server.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer">
- <summary>
- The ResourceOwnerPwdCredentialsAuthorizer is used to obtain access tokens using Resource Owner Password Credentials Grant flow as described at https://tools.ietf.org/html/rfc6749#section-4.3
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.#ctor">
- <summary>
- The constructor
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
- <summary>
- Authorization not supported through this API for this flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
- <summary>
- Retrieves access token by sending resource owner's password credentials.
- The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.3.2
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest"/></param>
- <returns>The response containing access token.</returns>
- <privilege>http://tizen.org/privilege/internet</privilege>
- <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
- <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
- </member>
- <member name="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest">
- <summary>
- The class contains request parameters for retreiving access token in Resource Owner Password Credentials Grant flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.#ctor">
- <summary>
- The constructor
- </summary>
- </member>
- <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.GrantType">
- <summary>
- The grant type
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.Username">
- <summary>
- The resource owner username
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.Password">
- <summary>
- The resource owner password
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.TokenRequest">
- <summary>
- Abstract wrapper class containing OAuth 2.0 request parameters for requesting an access token.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.GrantType">
- <summary>
- The Grant type
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.ClientSecrets">
- <summary>
- The client credentials
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.TokenEndpoint">
- <summary>
- The access token end point URL.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.RedirectionEndPoint">
- <summary>
- The redirection endpoint of the auhorization flow.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.Scopes">
- <summary>
- The scope of the access request as described by https://tools.ietf.org/html/rfc6749#section-3.3
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.CustomData">
- <summary>
- Custom key-value parameters to be sent to the server
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.AuthenticationScheme">
- <summary>
- Client authentication scheme. Default is Basic
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenRequest.State">
- <summary>
- The client's state which is maintained between request and response.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="T:Tizen.Account.OAuth2.TokenResponse">
- <summary>
- The response from authroization server containing access token and an optional refresh token.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.TokenResponse.Finalize">
- <summary>
- Destructor of the AuthorizationResponse class.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenResponse.AccessToken">
- <summary>
- The access token
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenResponse.State">
- <summary>
- The state parameter present in authorization request.
- </summary>
- <since_tizen> 3 </since_tizen>
- <remarks>
- The value can be null depending on the server specifications.
- </remarks>
- </member>
- <member name="P:Tizen.Account.OAuth2.TokenResponse.RefreshToken">
- <summary>
- The refresh token. The value will be null if authorization server doesn't return a refresh token.
- </summary>
- <since_tizen> 3 </since_tizen>
- <remarks>
- Issuing a refresh token is optional at the discretion of the authorization server.
- </remarks>
- </member>
- <member name="M:Tizen.Account.OAuth2.TokenResponse.GetCustomValue(System.String)">
- <summary>
- Gets the value of the key received from service provider
- </summary>
- <since_tizen> 3 </since_tizen>
- <returns>The value of respecitve key </returns>
- <exception cref="T:System.ArgumentException">Thrown when the key does not exist or when there is an invalid parameter.</exception>
- </member>
- <member name="M:Tizen.Account.OAuth2.TokenResponse.Dispose">
- <summary>
- Releases any unmanaged resources used by this object.
- </summary>
- <since_tizen> 3 </since_tizen>
- </member>
- <member name="M:Tizen.Account.OAuth2.TokenResponse.Dispose(System.Boolean)">
- <summary>
- Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
- </summary>
- <since_tizen> 3 </since_tizen>
- <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
- </member>
- </members>
-</doc>
+<?xml version="1.0"?>\r
+<doc>\r
+ <assembly>\r
+ <name>Tizen.Account.OAuth2</name>\r
+ </assembly>\r
+ <members>\r
+ <member name="T:Interop">\r
+ <summary>\r
+ Contains Interop declarations of OAuth2 classes.\r
+ </summary>\r
+ <summary>\r
+ Contains Interop declarations of OAuth2 classes.\r
+ </summary>\r
+ <summary>\r
+ Contains Interop declarations of OAuth2 classes.\r
+ </summary>\r
+ <summary>\r
+ Contains Interop declarations of OAuth2 classes.\r
+ </summary>\r
+ <summary>\r
+ Contains Interop declarations of OAuth2 classes.\r
+ </summary>\r
+ <summary>\r
+ Contains Interop declarations of OAuth2 classes.\r
+ </summary>\r
+ </member>\r
+ <member name="T:Interop.SafeOauth2Handle">\r
+ <summary>\r
+ Safehandle wrapper for OAuth2 native handles.\r
+ </summary>\r
+ </member>\r
+ <member name="T:Interop.Error">\r
+ <summary>\r
+ Wrapper class for OAuth2 native API.\r
+ </summary>\r
+ </member>\r
+ <member name="T:Interop.Libraries">\r
+ <summary>\r
+ Wrapper class for maintaining names of dependent native libraries.\r
+ </summary>\r
+ </member>\r
+ <member name="T:Interop.Manager">\r
+ <summary>\r
+ Wrapper class for OAuth2 native API.\r
+ </summary>\r
+ </member>\r
+ <member name="T:Interop.Request">\r
+ <summary>\r
+ Wrapper class for OAuth2 native API.\r
+ </summary>\r
+ </member>\r
+ <member name="T:Interop.Response">\r
+ <summary>\r
+ Wrapper class for OAuth2 native API.\r
+ </summary>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.AccessToken">\r
+ <summary>\r
+ Class containing access token and related information.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AccessToken.ExpiresIn">\r
+ <summary>\r
+ The lifetime in seconds of the access token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AccessToken.Token">\r
+ <summary>\r
+ The access token issued by the authorization server.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AccessToken.Scope">\r
+ <summary>\r
+ The scope of the access token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AccessToken.TokenType">\r
+ <summary>\r
+ The type of the access token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.AuthenticationScheme">\r
+ <summary>\r
+ Enumerations for Client authentication scheme, used to sign client id and client secret accordingly.\r
+ Default is Basic (http://tools.ietf.org/html/rfc2617#section-2)\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <remarks>Facebook and Google does not support HTTP Basic Authentication, instead they require client credentials to be sent via request body.</remarks>\r
+ </member>\r
+ <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.Basic">\r
+ <summary>\r
+ HTTP Basic Authentication for client authentication\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.Digest">\r
+ <summary>\r
+ HTTP Basic Authentication for client authentication\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.RequestBody">\r
+ <summary>\r
+ Client credentials are sent via request body\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.AuthorizationRequest">\r
+ <summary>\r
+ The request parameters to be sent to authorization end point.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.ResponseType">\r
+ <summary>\r
+ The desired response type from the OAuth authorization end point.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.ClientSecrets">\r
+ <summary>\r
+ Client secret credentials.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.Scopes">\r
+ <summary>\r
+ The scope of the access.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.AuthorizationEndpoint">\r
+ <summary>\r
+ The authorization end point URL.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.RedirectionEndPoint">\r
+ <summary>\r
+ The redirection endpoint of the auhorization flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.TokenEndpoint">\r
+ <summary>\r
+ The access token end point URL.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.State">\r
+ <summary>\r
+ The client's state which is maintained between request and response.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.CustomData">\r
+ <summary>\r
+ Custom key-value parameters to be sent to the server\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.AuthorizationResponse">\r
+ <summary>\r
+ The response containing authroization code from the authorization server.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Finalize">\r
+ <summary>\r
+ Destructor of the AuthorizationResponse class.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationResponse.Code">\r
+ <summary>\r
+ The authroization code.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.AuthorizationResponse.State">\r
+ <summary>\r
+ The state parameter present in authorization request.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <remarks>\r
+ The value can be null depending on the server specifications.\r
+ </remarks>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.GetCustomValue(System.String)">\r
+ <summary>\r
+ Custom key-value parameter received from service provider\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <remarks>\r
+ The return value can be null depending on the server specifications.\r
+ </remarks>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Dispose">\r
+ <summary>\r
+ Releases any unmanaged resources used by this object.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Dispose(System.Boolean)">\r
+ <summary>\r
+ Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.Authorizer">\r
+ <summary>\r
+ An abstract class to represent various OAuth 2.0 authorization code flows.\r
+ Refer to http://tools.ietf.org/html/rfc6749 about OAuth 2.0 protocols.\r
+ Also service provider document needs to be referred for using end points and additional parameters.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.Authorizer.#ctor">\r
+ <summary>\r
+ Constructor for Authoirzer instances\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.Authorizer.Finalize">\r
+ <summary>\r
+ Destructor of the Authorizer class.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.Authorizer.IsRequestInProgress">\r
+ <summary>\r
+ Indicates if the current instance is already handling an authorization request\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.Authorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">\r
+ <summary>\r
+ Authorizes the client with access toekn / authorizaion code in Implicit and Authorization Code grant flows respectively.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>\r
+ <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>\r
+ <param name="request">An authorization request</param>\r
+ <returns> The authorization response from server</returns>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.Authorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">\r
+ <summary>\r
+ Gets the access token in OAuth2 supported grant flows except Implicit Grant flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>\r
+ <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>\r
+ <param name="request">A token request</param>\r
+ <returns>The response from server</returns>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.Authorizer.Dispose">\r
+ <summary>\r
+ Releases any unmanaged resources used by this object.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.Authorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">\r
+ <summary>\r
+ Retrieves access token using a refresh token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="request">Request containing refresh token</param>\r
+ <returns>The response containing access token.</returns>\r
+ <privilege>http://tizen.org/privilege/internet</privilege>\r
+ <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>\r
+ <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.Authorizer.Dispose(System.Boolean)">\r
+ <summary>\r
+ Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.ClientCredentials">\r
+ <summary>\r
+ Contains client credentials required for authentication in request-body\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ClientCredentials.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.ClientCredentials.Id">\r
+ <summary>\r
+ The client identifier\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.ClientCredentials.Secret">\r
+ <summary>\r
+ The client secret\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.ClientCredentialsAuthorizer">\r
+ <summary>\r
+ 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\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">\r
+ <summary>\r
+ Authorization not supported through this API for this flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">\r
+ <summary>\r
+ Refreshing access token is not supported in this flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">\r
+ <summary>\r
+ Retrieves access token using client credentials.\r
+ The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.4.2\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.ClientCredentialsTokenRequest"/></param>\r
+ <returns>The response containing access token.</returns>\r
+ <privilege>http://tizen.org/privilege/internet</privilege>\r
+ <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>\r
+ <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.ClientCredentialsTokenRequest">\r
+ <summary>\r
+ The class contains request parameters for retreiving access token in Client Credentials Grant flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ClientCredentialsTokenRequest.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.ClientCredentialsTokenRequest.GrantType">\r
+ <summary>\r
+ The grant type.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest">\r
+ <summary>\r
+ The class contains request parameters for retreiving authorization code in Authorization Code Grant flow.\r
+ Please refer https://tools.ietf.org/html/rfc6749#section-4.1.1 for more details\r
+ </summary>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest.ResponseType">\r
+ <summary>\r
+ The response type parameter to authorization server.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.CodeGrantAuthorizer">\r
+ <summary>\r
+ 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\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">\r
+ <summary>\r
+ Retrieves authorization code asynchronously. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.1\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="request">The authorization request <see cref="T:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest"/></param>\r
+ <returns>The response containing authorization code.</returns>\r
+ <privilege>http://tizen.org/privilege/internet</privilege>\r
+ <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>\r
+ <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">\r
+ <summary>\r
+ Retrieves access token by exchanging authorization code received using <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>.\r
+ The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.3\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.CodeGrantTokenRequest"/></param>\r
+ <returns>The response containing access token.</returns>\r
+ <privilege>http://tizen.org/privilege/internet</privilege>\r
+ <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>\r
+ <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.ClearCookies">\r
+ <summary>\r
+ Clears the cookies\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.ClearCache">\r
+ <summary>\r
+ Clear the cache\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.CodeGrantTokenRequest">\r
+ <summary>\r
+ The class contains request parameters for retreiving access token in Authorization Code Grant flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.CodeGrantTokenRequest.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.CodeGrantTokenRequest.GrantType">\r
+ <summary>\r
+ The grant type\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.CodeGrantTokenRequest.Code">\r
+ <summary>\r
+ The authoriztion code received from the authorization server.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest">\r
+ <summary>\r
+ The class contains request parameters for retreiving access token in Implicit Grant flow.\r
+ </summary>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest.ResponseType">\r
+ <summary>\r
+ The response type parameter to aturhoization server.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizer">\r
+ <summary>\r
+ The ImplicitGrantAuthorizer is used to obtain access tokens using Implicit Grant flow as described at https://tools.ietf.org/html/rfc6749#section-4.2\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">\r
+ <summary>\r
+ Retrieves access token asynchronously. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.2.1\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="request">The authorization request <see cref="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest"/></param>\r
+ <returns>The response containing access token.</returns>\r
+ <privilege>http://tizen.org/privilege/internet</privilege>\r
+ <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>\r
+ <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">\r
+ <summary>\r
+ Access token can be retreived implicitly using <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/> in this flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">\r
+ <summary>\r
+ Refreshing access token is not supported in this flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.OAuth2Exception">\r
+ <summary>\r
+ Exception wrapper for OAuth2 related exception\r
+ </summary>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.OAuth2Exception.Error">\r
+ <summary>\r
+ The error response.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.OAuth2ErrorResponse">\r
+ <summary>\r
+ Wrapper class contaning OAuth2 related error information\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.ServerErrorCode">\r
+ <summary>\r
+ The server error code\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.PlatformErrorCode">\r
+ <summary>\r
+ The platform error cocde\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.Error">\r
+ <summary>\r
+ Error description\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.ErrorUri">\r
+ <summary>\r
+ URI of the error page.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.RefreshToken">\r
+ <summary>\r
+ The refresh token which can be used to obtain new access token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.RefreshToken.Token">\r
+ <summary>\r
+ The refresh token issued to the client.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.RefreshTokenRequest">\r
+ <summary>\r
+ The class contains request parameters for refreshing an access token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.RefreshTokenRequest.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.RefreshTokenRequest.GrantType">\r
+ <summary>\r
+ The grant type to be used\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.RefreshTokenRequest.RefreshToken">\r
+ <summary>\r
+ The refresh token issued by authorization server.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer">\r
+ <summary>\r
+ The ResourceOwnerPwdCredentialsAuthorizer is used to obtain access tokens using Resource Owner Password Credentials Grant flow as described at https://tools.ietf.org/html/rfc6749#section-4.3\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">\r
+ <summary>\r
+ Authorization not supported through this API for this flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">\r
+ <summary>\r
+ Retrieves access token by sending resource owner's password credentials.\r
+ The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.3.2\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest"/></param>\r
+ <returns>The response containing access token.</returns>\r
+ <privilege>http://tizen.org/privilege/internet</privilege>\r
+ <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>\r
+ <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest">\r
+ <summary>\r
+ The class contains request parameters for retreiving access token in Resource Owner Password Credentials Grant flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.#ctor">\r
+ <summary>\r
+ The constructor\r
+ </summary>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.GrantType">\r
+ <summary>\r
+ The grant type\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.Username">\r
+ <summary>\r
+ The resource owner username\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.Password">\r
+ <summary>\r
+ The resource owner password\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.TokenRequest">\r
+ <summary>\r
+ Abstract wrapper class containing OAuth 2.0 request parameters for requesting an access token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.GrantType">\r
+ <summary>\r
+ The Grant type\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.ClientSecrets">\r
+ <summary>\r
+ The client credentials\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.TokenEndpoint">\r
+ <summary>\r
+ The access token end point URL.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.RedirectionEndPoint">\r
+ <summary>\r
+ The redirection endpoint of the auhorization flow.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.Scopes">\r
+ <summary>\r
+ The scope of the access request as described by https://tools.ietf.org/html/rfc6749#section-3.3\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.CustomData">\r
+ <summary>\r
+ Custom key-value parameters to be sent to the server\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.AuthenticationScheme">\r
+ <summary>\r
+ Client authentication scheme. Default is Basic\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenRequest.State">\r
+ <summary>\r
+ The client's state which is maintained between request and response.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="T:Tizen.Account.OAuth2.TokenResponse">\r
+ <summary>\r
+ The response from authroization server containing access token and an optional refresh token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.TokenResponse.Finalize">\r
+ <summary>\r
+ Destructor of the AuthorizationResponse class.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenResponse.AccessToken">\r
+ <summary>\r
+ The access token\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenResponse.State">\r
+ <summary>\r
+ The state parameter present in authorization request.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <remarks>\r
+ The value can be null depending on the server specifications.\r
+ </remarks>\r
+ </member>\r
+ <member name="P:Tizen.Account.OAuth2.TokenResponse.RefreshToken">\r
+ <summary>\r
+ The refresh token. The value will be null if authorization server doesn't return a refresh token.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <remarks>\r
+ Issuing a refresh token is optional at the discretion of the authorization server.\r
+ </remarks>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.TokenResponse.GetCustomValue(System.String)">\r
+ <summary>\r
+ Gets the value of the key received from service provider\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <returns>The value of respecitve key </returns>\r
+ <exception cref="T:System.ArgumentException">Thrown when the key does not exist or when there is an invalid parameter.</exception>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.TokenResponse.Dispose">\r
+ <summary>\r
+ Releases any unmanaged resources used by this object.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ </member>\r
+ <member name="M:Tizen.Account.OAuth2.TokenResponse.Dispose(System.Boolean)">\r
+ <summary>\r
+ Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.\r
+ </summary>\r
+ <since_tizen> 3 </since_tizen>\r
+ <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>\r
+ </member>\r
+ </members>\r
+</doc>\r