Ejemplo n.º 1
0
        public async Task UpdateAsync(AppUser user, EncodedTokenPair tokenPair)
        {
            await RemoveAsync(user.UserName);
            await AddAsync(user, tokenPair);

            await Task.CompletedTask;
        }
Ejemplo n.º 2
0
 public DecodedTokenPair DecodeTokenPair(EncodedTokenPair encodedTokenPair)
 {
     return(new DecodedTokenPair
     {
         AccessToken = _handler.ReadJwtToken(encodedTokenPair.AccessToken),
         RefreshToken = _handler.ReadJwtToken(encodedTokenPair.RefreshToken)
     });
 }
Ejemplo n.º 3
0
 public Task <bool> IsTokenPairExists(EncodedTokenPair encodedTokenPair)
 {
     return(Task.FromResult
            (
                _sessions.Any
                (
                    x => x.Key.RefreshToken.Equals(encodedTokenPair.RefreshToken, StringComparison.OrdinalIgnoreCase)
                )
            ));
 }
Ejemplo n.º 4
0
 public Task AddAsync(AppUser user, EncodedTokenPair tokenPair)
 {
     _sessions.Add(tokenPair, user);
     return(Task.CompletedTask);
 }
Ejemplo n.º 5
0
 private async Task <bool> IsTokenPairInUse(EncodedTokenPair encodedTokenPair)
 {
     return(await _jwtCookieSessionManager.IsTokenPairInUse(encodedTokenPair));
 }