Ejemplo n.º 1
0
        public async Task <global::IdentityServer3.Core.Models.RefreshToken> FindRefreshTokenByKey(string key,
                                                                                                   IClientStore clientStore,
                                                                                                   CancellationToken cancellationToken = default(CancellationToken))
        {
            try
            {
                MyMappings.Init();
                var     session = CassandraSession;
                IMapper mapper  = new Mapper(session);
                cancellationToken.ThrowIfCancellationRequested();
                var record =
                    await
                    mapper.SingleAsync <FlattenedRefreshTokenHandle>(
                        "SELECT * FROM refreshtokenhandle_by_key WHERE key = ?", key);

                IRefreshTokenHandle ch = record;
                var result             = await ch.MakeRefreshTokenAsync(clientStore);

                return(result);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
 public static Guid CreateGuid(this IRefreshTokenHandle tokenHandle)
 {
     return(GuidGenerator.CreateGuid(RefreshTokenConstants.Namespace, tokenHandle.Key));
 }