diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2012-07-22 07:42:36 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2012-07-22 07:42:36 -0700 |
commit | 6dba07eda990f75dfea0999b06aba9c2e61fa442 (patch) | |
tree | d46a3f201b177480f386f38adeb6fe3ee09b7f05 /src/DotNetOpenAuth.OAuth2.ClientAuthorization/OAuth2/Messages/IAccessTokenResult.cs | |
parent | 4e2fc05605966377f30e9a59f80330e1a9c3f06c (diff) | |
download | DotNetOpenAuth-6dba07eda990f75dfea0999b06aba9c2e61fa442.zip DotNetOpenAuth-6dba07eda990f75dfea0999b06aba9c2e61fa442.tar.gz DotNetOpenAuth-6dba07eda990f75dfea0999b06aba9c2e61fa442.tar.bz2 |
Fixed AccessTokenResult API to be clearer
The AccessTokenResult constructor accepts an AccessToken, when it should
only accept an AuthorizationServerAccessToken so it's clear what an auth
server host must create so that it's serializable. This fixes that.
Diffstat (limited to 'src/DotNetOpenAuth.OAuth2.ClientAuthorization/OAuth2/Messages/IAccessTokenResult.cs')
-rw-r--r-- | src/DotNetOpenAuth.OAuth2.ClientAuthorization/OAuth2/Messages/IAccessTokenResult.cs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.OAuth2.ClientAuthorization/OAuth2/Messages/IAccessTokenResult.cs b/src/DotNetOpenAuth.OAuth2.ClientAuthorization/OAuth2/Messages/IAccessTokenResult.cs new file mode 100644 index 0000000..1719984 --- /dev/null +++ b/src/DotNetOpenAuth.OAuth2.ClientAuthorization/OAuth2/Messages/IAccessTokenResult.cs @@ -0,0 +1,33 @@ +//----------------------------------------------------------------------- +// <copyright file="IAccessTokenResult.cs" company="Andrew Arnott"> +// Copyright (c) Andrew Arnott. All rights reserved. +// </copyright> +//----------------------------------------------------------------------- + +namespace DotNetOpenAuth.OAuth2 { + using System; + using System.Collections.Generic; + using System.Linq; + using System.Security.Cryptography; + using System.Text; + + /// <summary> + /// Describes the parameters to be fed into creating a response to an access token request. + /// </summary> + public interface IAccessTokenResult { + /// <summary> + /// Gets or sets a value indicating whether to provide the client with a refresh token, when applicable. + /// </summary> + /// <value>The default value is <c>true</c>.</value> + /// <remarks>> + /// The refresh token will never be provided when this value is false. + /// The refresh token <em>may</em> be provided when this value is true. + /// </remarks> + bool AllowRefreshToken { get; set; } + + /// <summary> + /// Gets the access token. + /// </summary> + AccessToken AccessToken { get; } + } +} |