public async Task <global::IdentityServer3.Core.Models.RefreshToken> MakeRefreshTokenAsync(IClientStore clientStore)
        {
            var accessToken = await MakeAccessTokenAsync(clientStore);

            var token = new global::IdentityServer3.Core.Models.RefreshToken()
            {
                AccessToken  = accessToken,
                CreationTime = CreationTime,
                LifeTime     = LifeTime,
                Version      = Version
            };

            return(token);
        }
 public AbstractRefreshTokenHandle(string key, global::IdentityServer3.Core.Models.RefreshToken token)
 {
     Key = key;
     if (token != null)
     {
         AccessToken  = Serialize(token.AccessToken);
         ClientId     = token.ClientId;
         CreationTime = token.CreationTime;
         Expires      = token.CreationTime.AddSeconds(token.LifeTime);
         LifeTime     = token.LifeTime;
         SubjectId    = token.SubjectId;
         Version      = token.Version;
     }
 }
Ejemplo n.º 3
0
        public static FlattenedRefreshTokenHandle ToFlattenedRefreshTokenHandle(this global::IdentityServer3.Core.Models.RefreshToken token)
        {
            var handle = new FlattenedRefreshTokenHandle("", token);

            return(handle);
        }
 public FlattenedRefreshTokenHandle(string key, global::IdentityServer3.Core.Models.RefreshToken token)
     : base(key, token)
 {
 }