public async Task UpdateAsync(AppUser user, EncodedTokenPair tokenPair) { await RemoveAsync(user.UserName); await AddAsync(user, tokenPair); await Task.CompletedTask; }
public DecodedTokenPair DecodeTokenPair(EncodedTokenPair encodedTokenPair) { return(new DecodedTokenPair { AccessToken = _handler.ReadJwtToken(encodedTokenPair.AccessToken), RefreshToken = _handler.ReadJwtToken(encodedTokenPair.RefreshToken) }); }
public Task <bool> IsTokenPairExists(EncodedTokenPair encodedTokenPair) { return(Task.FromResult ( _sessions.Any ( x => x.Key.RefreshToken.Equals(encodedTokenPair.RefreshToken, StringComparison.OrdinalIgnoreCase) ) )); }
public Task AddAsync(AppUser user, EncodedTokenPair tokenPair) { _sessions.Add(tokenPair, user); return(Task.CompletedTask); }
private async Task <bool> IsTokenPairInUse(EncodedTokenPair encodedTokenPair) { return(await _jwtCookieSessionManager.IsTokenPairInUse(encodedTokenPair)); }