Exemple #1
0
        public async Task <global::IdentityServer3.Core.Models.Token> FindTokenByKey(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 <FlattenedTokenHandle>("SELECT * FROM tokenhandle_by_key WHERE key = ?", key);

                ITokenHandle ch     = record;
                var          result = await ch.MakeIdentityServerTokenAsync(clientStore);

                return(result);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
 public static Guid CreateGuid(this ITokenHandle tokenHandle)
 {
     return(GuidGenerator.CreateGuid(TokenConstants.Namespace, tokenHandle.Key));
 }