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); } }
public static Guid CreateGuid(this IRefreshTokenHandle tokenHandle) { return(GuidGenerator.CreateGuid(RefreshTokenConstants.Namespace, tokenHandle.Key)); }