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)); }