summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.OAuth2/OAuth2/AuthorizationState.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.OAuth2/OAuth2/AuthorizationState.cs')
-rw-r--r--src/DotNetOpenAuth.OAuth2/OAuth2/AuthorizationState.cs93
1 files changed, 0 insertions, 93 deletions
diff --git a/src/DotNetOpenAuth.OAuth2/OAuth2/AuthorizationState.cs b/src/DotNetOpenAuth.OAuth2/OAuth2/AuthorizationState.cs
deleted file mode 100644
index 4117b3c..0000000
--- a/src/DotNetOpenAuth.OAuth2/OAuth2/AuthorizationState.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-//-----------------------------------------------------------------------
-// <copyright file="AuthorizationState.cs" company="Outercurve Foundation">
-// Copyright (c) Outercurve Foundation. All rights reserved.
-// </copyright>
-//-----------------------------------------------------------------------
-
-namespace DotNetOpenAuth.OAuth2 {
- using System;
- using System.Collections.Generic;
-
- using DotNetOpenAuth.Messaging;
-
- /// <summary>
- /// A simple in-memory copy of an authorization state.
- /// </summary>
- [Serializable]
- public class AuthorizationState : IAuthorizationState {
- /// <summary>
- /// Initializes a new instance of the <see cref="AuthorizationState"/> class.
- /// </summary>
- /// <param name="scopes">The scopes of access being requested or that was obtained.</param>
- public AuthorizationState(IEnumerable<string> scopes = null) {
- this.Scope = new HashSet<string>(OAuthUtilities.ScopeStringComparer);
- if (scopes != null) {
- this.Scope.AddRange(scopes);
- }
- }
-
- /// <summary>
- /// Gets or sets the callback URL used to obtain authorization.
- /// </summary>
- /// <value>The callback URL.</value>
- public Uri Callback { get; set; }
-
- /// <summary>
- /// Gets or sets the long-lived token used to renew the short-lived <see cref="AccessToken"/>.
- /// </summary>
- /// <value>The refresh token.</value>
- public string RefreshToken { get; set; }
-
- /// <summary>
- /// Gets or sets the access token.
- /// </summary>
- /// <value>The access token.</value>
- public string AccessToken { get; set; }
-
- /// <summary>
- /// Gets or sets the access token UTC expiration date.
- /// </summary>
- /// <value></value>
- public DateTime? AccessTokenExpirationUtc { get; set; }
-
- /// <summary>
- /// Gets or sets the access token issue date UTC.
- /// </summary>
- /// <value>The access token issue date UTC.</value>
- public DateTime? AccessTokenIssueDateUtc { get; set; }
-
- /// <summary>
- /// Gets the scope the token is (to be) authorized for.
- /// </summary>
- /// <value>The scope.</value>
- public HashSet<string> Scope { get; private set; }
-
- /// <summary>
- /// Gets or sets a value indicating whether this instance is deleted.
- /// </summary>
- /// <value>
- /// <c>true</c> if this instance is deleted; otherwise, <c>false</c>.
- /// </value>
- public bool IsDeleted { get; set; }
-
- /// <summary>
- /// Deletes this authorization, including access token and refresh token where applicable.
- /// </summary>
- /// <remarks>
- /// This method is invoked when an authorization attempt fails, is rejected, is revoked, or
- /// expires and cannot be renewed.
- /// </remarks>
- public virtual void Delete() {
- this.IsDeleted = true;
- }
-
- /// <summary>
- /// Saves any changes made to this authorization object's properties.
- /// </summary>
- /// <remarks>
- /// This method is invoked after DotNetOpenAuth changes any property.
- /// </remarks>
- public virtual void SaveChanges() {
- }
- }
-} \ No newline at end of file