1 <?xml version="1.0"?>
\r
4 <name>Tizen.Account.OAuth2</name>
\r
7 <member name="T:Interop">
\r
9 Contains Interop declarations of OAuth2 classes.
\r
12 Contains Interop declarations of OAuth2 classes.
\r
15 Contains Interop declarations of OAuth2 classes.
\r
18 Contains Interop declarations of OAuth2 classes.
\r
21 Contains Interop declarations of OAuth2 classes.
\r
24 Contains Interop declarations of OAuth2 classes.
\r
27 <member name="T:Interop.SafeOauth2Handle">
\r
29 Safehandle wrapper for OAuth2 native handles.
\r
32 <member name="T:Interop.Error">
\r
34 Wrapper class for OAuth2 native API.
\r
37 <member name="T:Interop.Libraries">
\r
39 Wrapper class for maintaining names of dependent native libraries.
\r
42 <member name="T:Interop.Manager">
\r
44 Wrapper class for OAuth2 native API.
\r
47 <member name="T:Interop.Request">
\r
49 Wrapper class for OAuth2 native API.
\r
52 <member name="T:Interop.Response">
\r
54 Wrapper class for OAuth2 native API.
\r
57 <member name="T:Tizen.Account.OAuth2.AccessToken">
\r
59 Class containing access token and related information.
\r
61 <since_tizen> 3 </since_tizen>
\r
63 <member name="P:Tizen.Account.OAuth2.AccessToken.ExpiresIn">
\r
65 The lifetime in seconds of the access token.
\r
67 <since_tizen> 3 </since_tizen>
\r
69 <member name="P:Tizen.Account.OAuth2.AccessToken.Token">
\r
71 The access token issued by the authorization server.
\r
73 <since_tizen> 3 </since_tizen>
\r
75 <member name="P:Tizen.Account.OAuth2.AccessToken.Scope">
\r
77 The scope of the access token.
\r
79 <since_tizen> 3 </since_tizen>
\r
81 <member name="P:Tizen.Account.OAuth2.AccessToken.TokenType">
\r
83 The type of the access token.
\r
85 <since_tizen> 3 </since_tizen>
\r
87 <member name="T:Tizen.Account.OAuth2.AuthenticationScheme">
\r
89 Enumerations for Client authentication scheme, used to sign client id and client secret accordingly.
\r
90 Default is Basic (http://tools.ietf.org/html/rfc2617#section-2)
\r
92 <since_tizen> 3 </since_tizen>
\r
93 <remarks>Facebook and Google does not support HTTP Basic Authentication, instead they require client credentials to be sent via request body.</remarks>
\r
95 <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.Basic">
\r
97 HTTP Basic Authentication for client authentication
\r
99 <since_tizen> 3 </since_tizen>
\r
101 <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.Digest">
\r
103 HTTP Basic Authentication for client authentication
\r
105 <since_tizen> 3 </since_tizen>
\r
107 <member name="F:Tizen.Account.OAuth2.AuthenticationScheme.RequestBody">
\r
109 Client credentials are sent via request body
\r
111 <since_tizen> 3 </since_tizen>
\r
113 <member name="T:Tizen.Account.OAuth2.AuthorizationRequest">
\r
115 The request parameters to be sent to authorization end point.
\r
117 <since_tizen> 3 </since_tizen>
\r
119 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.ResponseType">
\r
121 The desired response type from the OAuth authorization end point.
\r
123 <since_tizen> 3 </since_tizen>
\r
125 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.ClientSecrets">
\r
127 Client secret credentials.
\r
129 <since_tizen> 3 </since_tizen>
\r
131 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.Scopes">
\r
133 The scope of the access.
\r
135 <since_tizen> 3 </since_tizen>
\r
137 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.AuthorizationEndpoint">
\r
139 The authorization end point URL.
\r
141 <since_tizen> 3 </since_tizen>
\r
143 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.RedirectionEndPoint">
\r
145 The redirection endpoint of the auhorization flow.
\r
147 <since_tizen> 3 </since_tizen>
\r
149 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.TokenEndpoint">
\r
151 The access token end point URL.
\r
153 <since_tizen> 3 </since_tizen>
\r
155 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.State">
\r
157 The client's state which is maintained between request and response.
\r
159 <since_tizen> 3 </since_tizen>
\r
161 <member name="P:Tizen.Account.OAuth2.AuthorizationRequest.CustomData">
\r
163 Custom key-value parameters to be sent to the server
\r
165 <since_tizen> 3 </since_tizen>
\r
167 <member name="T:Tizen.Account.OAuth2.AuthorizationResponse">
\r
169 The response containing authroization code from the authorization server.
\r
171 <since_tizen> 3 </since_tizen>
\r
173 <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Finalize">
\r
175 Destructor of the AuthorizationResponse class.
\r
177 <since_tizen> 3 </since_tizen>
\r
179 <member name="P:Tizen.Account.OAuth2.AuthorizationResponse.Code">
\r
181 The authroization code.
\r
183 <since_tizen> 3 </since_tizen>
\r
185 <member name="P:Tizen.Account.OAuth2.AuthorizationResponse.State">
\r
187 The state parameter present in authorization request.
\r
189 <since_tizen> 3 </since_tizen>
\r
191 The value can be null depending on the server specifications.
\r
194 <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.GetCustomValue(System.String)">
\r
196 Custom key-value parameter received from service provider
\r
198 <since_tizen> 3 </since_tizen>
\r
200 The return value can be null depending on the server specifications.
\r
203 <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Dispose">
\r
205 Releases any unmanaged resources used by this object.
\r
207 <since_tizen> 3 </since_tizen>
\r
209 <member name="M:Tizen.Account.OAuth2.AuthorizationResponse.Dispose(System.Boolean)">
\r
211 Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
\r
213 <since_tizen> 3 </since_tizen>
\r
214 <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
\r
216 <member name="T:Tizen.Account.OAuth2.Authorizer">
\r
218 An abstract class to represent various OAuth 2.0 authorization code flows.
\r
219 Refer to http://tools.ietf.org/html/rfc6749 about OAuth 2.0 protocols.
\r
220 Also service provider document needs to be referred for using end points and additional parameters.
\r
222 <since_tizen> 3 </since_tizen>
\r
224 <member name="M:Tizen.Account.OAuth2.Authorizer.#ctor">
\r
226 Constructor for Authoirzer instances
\r
228 <since_tizen> 3 </since_tizen>
\r
230 <member name="M:Tizen.Account.OAuth2.Authorizer.Finalize">
\r
232 Destructor of the Authorizer class.
\r
234 <since_tizen> 3 </since_tizen>
\r
236 <member name="P:Tizen.Account.OAuth2.Authorizer.IsRequestInProgress">
\r
238 Indicates if the current instance is already handling an authorization request
\r
240 <since_tizen> 3 </since_tizen>
\r
242 <member name="M:Tizen.Account.OAuth2.Authorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
\r
244 Authorizes the client with access toekn / authorizaion code in Implicit and Authorization Code grant flows respectively.
\r
246 <since_tizen> 3 </since_tizen>
\r
247 <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
\r
248 <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
\r
249 <param name="request">An authorization request</param>
\r
250 <returns> The authorization response from server</returns>
\r
252 <member name="M:Tizen.Account.OAuth2.Authorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
\r
254 Gets the access token in OAuth2 supported grant flows except Implicit Grant flow.
\r
256 <since_tizen> 3 </since_tizen>
\r
257 <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
\r
258 <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>
\r
259 <param name="request">A token request</param>
\r
260 <returns>The response from server</returns>
\r
262 <member name="M:Tizen.Account.OAuth2.Authorizer.Dispose">
\r
264 Releases any unmanaged resources used by this object.
\r
266 <since_tizen> 3 </since_tizen>
\r
268 <member name="M:Tizen.Account.OAuth2.Authorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">
\r
270 Retrieves access token using a refresh token.
\r
272 <since_tizen> 3 </since_tizen>
\r
273 <param name="request">Request containing refresh token</param>
\r
274 <returns>The response containing access token.</returns>
\r
275 <privilege>http://tizen.org/privilege/internet</privilege>
\r
276 <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
\r
277 <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
\r
279 <member name="M:Tizen.Account.OAuth2.Authorizer.Dispose(System.Boolean)">
\r
281 Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
\r
283 <since_tizen> 3 </since_tizen>
\r
284 <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
\r
286 <member name="T:Tizen.Account.OAuth2.ClientCredentials">
\r
288 Contains client credentials required for authentication in request-body
\r
290 <since_tizen> 3 </since_tizen>
\r
292 <member name="M:Tizen.Account.OAuth2.ClientCredentials.#ctor">
\r
296 <since_tizen> 3 </since_tizen>
\r
298 <member name="P:Tizen.Account.OAuth2.ClientCredentials.Id">
\r
300 The client identifier
\r
302 <since_tizen> 3 </since_tizen>
\r
304 <member name="P:Tizen.Account.OAuth2.ClientCredentials.Secret">
\r
308 <since_tizen> 3 </since_tizen>
\r
310 <member name="T:Tizen.Account.OAuth2.ClientCredentialsAuthorizer">
\r
312 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
314 <since_tizen> 3 </since_tizen>
\r
316 <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.#ctor">
\r
320 <since_tizen> 3 </since_tizen>
\r
322 <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
\r
324 Authorization not supported through this API for this flow.
\r
326 <since_tizen> 3 </since_tizen>
\r
327 <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
\r
329 <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">
\r
331 Refreshing access token is not supported in this flow.
\r
333 <since_tizen> 3 </since_tizen>
\r
334 <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
\r
336 <member name="M:Tizen.Account.OAuth2.ClientCredentialsAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
\r
338 Retrieves access token using client credentials.
\r
339 The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.4.2
\r
341 <since_tizen> 3 </since_tizen>
\r
342 <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.ClientCredentialsTokenRequest"/></param>
\r
343 <returns>The response containing access token.</returns>
\r
344 <privilege>http://tizen.org/privilege/internet</privilege>
\r
345 <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
\r
346 <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
\r
348 <member name="T:Tizen.Account.OAuth2.ClientCredentialsTokenRequest">
\r
350 The class contains request parameters for retreiving access token in Client Credentials Grant flow.
\r
352 <since_tizen> 3 </since_tizen>
\r
354 <member name="M:Tizen.Account.OAuth2.ClientCredentialsTokenRequest.#ctor">
\r
358 <since_tizen> 3 </since_tizen>
\r
360 <member name="P:Tizen.Account.OAuth2.ClientCredentialsTokenRequest.GrantType">
\r
364 <since_tizen> 3 </since_tizen>
\r
366 <member name="T:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest">
\r
368 The class contains request parameters for retreiving authorization code in Authorization Code Grant flow.
\r
369 Please refer https://tools.ietf.org/html/rfc6749#section-4.1.1 for more details
\r
372 <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest.#ctor">
\r
376 <since_tizen> 3 </since_tizen>
\r
378 <member name="P:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest.ResponseType">
\r
380 The response type parameter to authorization server.
\r
382 <since_tizen> 3 </since_tizen>
\r
384 <member name="T:Tizen.Account.OAuth2.CodeGrantAuthorizer">
\r
386 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
388 <since_tizen> 3 </since_tizen>
\r
390 <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.#ctor">
\r
394 <since_tizen> 3 </since_tizen>
\r
396 <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
\r
398 Retrieves authorization code asynchronously. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.1
\r
400 <since_tizen> 3 </since_tizen>
\r
401 <param name="request">The authorization request <see cref="T:Tizen.Account.OAuth2.CodeGrantAuthorizationRequest"/></param>
\r
402 <returns>The response containing authorization code.</returns>
\r
403 <privilege>http://tizen.org/privilege/internet</privilege>
\r
404 <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
\r
405 <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
\r
407 <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
\r
409 Retrieves access token by exchanging authorization code received using <see cref="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/>.
\r
410 The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.1.3
\r
412 <since_tizen> 3 </since_tizen>
\r
413 <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.CodeGrantTokenRequest"/></param>
\r
414 <returns>The response containing access token.</returns>
\r
415 <privilege>http://tizen.org/privilege/internet</privilege>
\r
416 <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
\r
417 <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
\r
419 <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.ClearCookies">
\r
423 <since_tizen> 3 </since_tizen>
\r
425 <member name="M:Tizen.Account.OAuth2.CodeGrantAuthorizer.ClearCache">
\r
429 <since_tizen> 3 </since_tizen>
\r
431 <member name="T:Tizen.Account.OAuth2.CodeGrantTokenRequest">
\r
433 The class contains request parameters for retreiving access token in Authorization Code Grant flow.
\r
435 <since_tizen> 3 </since_tizen>
\r
437 <member name="M:Tizen.Account.OAuth2.CodeGrantTokenRequest.#ctor">
\r
441 <since_tizen> 3 </since_tizen>
\r
443 <member name="P:Tizen.Account.OAuth2.CodeGrantTokenRequest.GrantType">
\r
447 <since_tizen> 3 </since_tizen>
\r
449 <member name="P:Tizen.Account.OAuth2.CodeGrantTokenRequest.Code">
\r
451 The authoriztion code received from the authorization server.
\r
453 <since_tizen> 3 </since_tizen>
\r
455 <member name="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest">
\r
457 The class contains request parameters for retreiving access token in Implicit Grant flow.
\r
460 <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest.#ctor">
\r
464 <since_tizen> 3 </since_tizen>
\r
466 <member name="P:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest.ResponseType">
\r
468 The response type parameter to aturhoization server.
\r
470 <since_tizen> 3 </since_tizen>
\r
472 <member name="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizer">
\r
474 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
476 <since_tizen> 3 </since_tizen>
\r
478 <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.#ctor">
\r
482 <since_tizen> 3 </since_tizen>
\r
484 <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
\r
486 Retrieves access token asynchronously. The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.2.1
\r
488 <since_tizen> 3 </since_tizen>
\r
489 <param name="request">The authorization request <see cref="T:Tizen.Account.OAuth2.ImplicitGrantAuthorizationRequest"/></param>
\r
490 <returns>The response containing access token.</returns>
\r
491 <privilege>http://tizen.org/privilege/internet</privilege>
\r
492 <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
\r
493 <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
\r
495 <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
\r
497 Access token can be retreived implicitly using <see cref="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)"/> in this flow.
\r
499 <since_tizen> 3 </since_tizen>
\r
500 <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
\r
502 <member name="M:Tizen.Account.OAuth2.ImplicitGrantAuthorizer.RefreshAccessTokenAsync(Tizen.Account.OAuth2.RefreshTokenRequest)">
\r
504 Refreshing access token is not supported in this flow.
\r
506 <since_tizen> 3 </since_tizen>
\r
507 <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
\r
509 <member name="T:Tizen.Account.OAuth2.OAuth2Exception">
\r
511 Exception wrapper for OAuth2 related exception
\r
514 <member name="P:Tizen.Account.OAuth2.OAuth2Exception.Error">
\r
516 The error response.
\r
518 <since_tizen> 3 </since_tizen>
\r
520 <member name="T:Tizen.Account.OAuth2.OAuth2ErrorResponse">
\r
522 Wrapper class contaning OAuth2 related error information
\r
524 <since_tizen> 3 </since_tizen>
\r
526 <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.ServerErrorCode">
\r
528 The server error code
\r
530 <since_tizen> 3 </since_tizen>
\r
532 <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.PlatformErrorCode">
\r
534 The platform error cocde
\r
536 <since_tizen> 3 </since_tizen>
\r
538 <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.Error">
\r
542 <since_tizen> 3 </since_tizen>
\r
544 <member name="P:Tizen.Account.OAuth2.OAuth2ErrorResponse.ErrorUri">
\r
546 URI of the error page.
\r
548 <since_tizen> 3 </since_tizen>
\r
550 <member name="T:Tizen.Account.OAuth2.RefreshToken">
\r
552 The refresh token which can be used to obtain new access token.
\r
554 <since_tizen> 3 </since_tizen>
\r
556 <member name="P:Tizen.Account.OAuth2.RefreshToken.Token">
\r
558 The refresh token issued to the client.
\r
560 <since_tizen> 3 </since_tizen>
\r
562 <member name="T:Tizen.Account.OAuth2.RefreshTokenRequest">
\r
564 The class contains request parameters for refreshing an access token.
\r
566 <since_tizen> 3 </since_tizen>
\r
568 <member name="M:Tizen.Account.OAuth2.RefreshTokenRequest.#ctor">
\r
572 <since_tizen> 3 </since_tizen>
\r
574 <member name="P:Tizen.Account.OAuth2.RefreshTokenRequest.GrantType">
\r
576 The grant type to be used
\r
578 <since_tizen> 3 </since_tizen>
\r
580 <member name="P:Tizen.Account.OAuth2.RefreshTokenRequest.RefreshToken">
\r
582 The refresh token issued by authorization server.
\r
584 <since_tizen> 3 </since_tizen>
\r
586 <member name="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer">
\r
588 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
590 <since_tizen> 3 </since_tizen>
\r
592 <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.#ctor">
\r
596 <since_tizen> 3 </since_tizen>
\r
598 <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.AuthorizeAsync(Tizen.Account.OAuth2.AuthorizationRequest)">
\r
600 Authorization not supported through this API for this flow.
\r
602 <since_tizen> 3 </since_tizen>
\r
603 <exception cref="T:System.InvalidOperationException">Thrown when the operation is not supported</exception>
\r
605 <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsAuthorizer.GetAccessTokenAsync(Tizen.Account.OAuth2.TokenRequest)">
\r
607 Retrieves access token by sending resource owner's password credentials.
\r
608 The authroization request parameters should be as defined in https://tools.ietf.org/html/rfc6749#section-4.3.2
\r
610 <since_tizen> 3 </since_tizen>
\r
611 <param name="request">The token request <see cref="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest"/></param>
\r
612 <returns>The response containing access token.</returns>
\r
613 <privilege>http://tizen.org/privilege/internet</privilege>
\r
614 <exception cref="T:System.ArgumentException">Thrown when method failed due to invalid argumets</exception>
\r
615 <exception cref="T:Tizen.Account.OAuth2.OAuth2Exception">Thrown when method fails due to server error</exception>
\r
617 <member name="T:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest">
\r
619 The class contains request parameters for retreiving access token in Resource Owner Password Credentials Grant flow.
\r
621 <since_tizen> 3 </since_tizen>
\r
623 <member name="M:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.#ctor">
\r
628 <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.GrantType">
\r
632 <since_tizen> 3 </since_tizen>
\r
634 <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.Username">
\r
636 The resource owner username
\r
638 <since_tizen> 3 </since_tizen>
\r
640 <member name="P:Tizen.Account.OAuth2.ResourceOwnerPwdCredentialsTokenRequest.Password">
\r
642 The resource owner password
\r
644 <since_tizen> 3 </since_tizen>
\r
646 <member name="T:Tizen.Account.OAuth2.TokenRequest">
\r
648 Abstract wrapper class containing OAuth 2.0 request parameters for requesting an access token.
\r
650 <since_tizen> 3 </since_tizen>
\r
652 <member name="P:Tizen.Account.OAuth2.TokenRequest.GrantType">
\r
656 <since_tizen> 3 </since_tizen>
\r
658 <member name="P:Tizen.Account.OAuth2.TokenRequest.ClientSecrets">
\r
660 The client credentials
\r
662 <since_tizen> 3 </since_tizen>
\r
664 <member name="P:Tizen.Account.OAuth2.TokenRequest.TokenEndpoint">
\r
666 The access token end point URL.
\r
668 <since_tizen> 3 </since_tizen>
\r
670 <member name="P:Tizen.Account.OAuth2.TokenRequest.RedirectionEndPoint">
\r
672 The redirection endpoint of the auhorization flow.
\r
674 <since_tizen> 3 </since_tizen>
\r
676 <member name="P:Tizen.Account.OAuth2.TokenRequest.Scopes">
\r
678 The scope of the access request as described by https://tools.ietf.org/html/rfc6749#section-3.3
\r
680 <since_tizen> 3 </since_tizen>
\r
682 <member name="P:Tizen.Account.OAuth2.TokenRequest.CustomData">
\r
684 Custom key-value parameters to be sent to the server
\r
686 <since_tizen> 3 </since_tizen>
\r
688 <member name="P:Tizen.Account.OAuth2.TokenRequest.AuthenticationScheme">
\r
690 Client authentication scheme. Default is Basic
\r
692 <since_tizen> 3 </since_tizen>
\r
694 <member name="P:Tizen.Account.OAuth2.TokenRequest.State">
\r
696 The client's state which is maintained between request and response.
\r
698 <since_tizen> 3 </since_tizen>
\r
700 <member name="T:Tizen.Account.OAuth2.TokenResponse">
\r
702 The response from authroization server containing access token and an optional refresh token.
\r
704 <since_tizen> 3 </since_tizen>
\r
706 <member name="M:Tizen.Account.OAuth2.TokenResponse.Finalize">
\r
708 Destructor of the AuthorizationResponse class.
\r
710 <since_tizen> 3 </since_tizen>
\r
712 <member name="P:Tizen.Account.OAuth2.TokenResponse.AccessToken">
\r
716 <since_tizen> 3 </since_tizen>
\r
718 <member name="P:Tizen.Account.OAuth2.TokenResponse.State">
\r
720 The state parameter present in authorization request.
\r
722 <since_tizen> 3 </since_tizen>
\r
724 The value can be null depending on the server specifications.
\r
727 <member name="P:Tizen.Account.OAuth2.TokenResponse.RefreshToken">
\r
729 The refresh token. The value will be null if authorization server doesn't return a refresh token.
\r
731 <since_tizen> 3 </since_tizen>
\r
733 Issuing a refresh token is optional at the discretion of the authorization server.
\r
736 <member name="M:Tizen.Account.OAuth2.TokenResponse.GetCustomValue(System.String)">
\r
738 Gets the value of the key received from service provider
\r
740 <since_tizen> 3 </since_tizen>
\r
741 <returns>The value of respecitve key </returns>
\r
742 <exception cref="T:System.ArgumentException">Thrown when the key does not exist or when there is an invalid parameter.</exception>
\r
744 <member name="M:Tizen.Account.OAuth2.TokenResponse.Dispose">
\r
746 Releases any unmanaged resources used by this object.
\r
748 <since_tizen> 3 </since_tizen>
\r
750 <member name="M:Tizen.Account.OAuth2.TokenResponse.Dispose(System.Boolean)">
\r
752 Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
\r
754 <since_tizen> 3 </since_tizen>
\r
755 <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
\r