token store fix
parent
f17bb6f151
commit
cc6784b073
|
@ -25,9 +25,9 @@ namespace IdentityServer.Application.Services
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var tokenRaw = $"{Guid.NewGuid()}-{Guid.NewGuid()}-{user.UserId}";
|
var tokenRaw = $"{Guid.NewGuid()}-{Guid.NewGuid()}-{user.UserId}";
|
||||||
_securityStore.SetToken(tokenRaw, user.UserId);
|
var token = new Token() { Raw = tokenRaw, ValidUntil = DateTime.Now.AddMonths(12) };
|
||||||
|
_securityStore.SetToken(token, user.UserId);
|
||||||
|
|
||||||
var token = new Token() { Raw = tokenRaw };
|
|
||||||
return token;
|
return token;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ namespace IdentityServer.Application.Stores
|
||||||
{
|
{
|
||||||
public interface ISecurityStore
|
public interface ISecurityStore
|
||||||
{
|
{
|
||||||
void SetToken(string token, int userId);
|
void SetToken(Token token, int userId);
|
||||||
TokenValidation ValidateToken(string token);
|
TokenValidation ValidateToken(string token);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,14 +15,14 @@ namespace IdentityServer.Application.Stores
|
||||||
Tokens = new ConcurrentDictionary<int, List<Token>>();
|
Tokens = new ConcurrentDictionary<int, List<Token>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetToken(string token, int userId)
|
public void SetToken(Token token, int userId)
|
||||||
{
|
{
|
||||||
var registered = Tokens.TryGetValue(userId, out List<Token> list);
|
var registered = Tokens.TryGetValue(userId, out List<Token> list);
|
||||||
|
|
||||||
if (registered)
|
if (registered)
|
||||||
list.Add(new Token() { Raw = token });
|
list.Add(token);
|
||||||
else
|
else
|
||||||
Tokens.TryAdd(userId, new List<Token>() { new Token() { Raw = token } });
|
Tokens.TryAdd(userId, new List<Token>() { token });
|
||||||
}
|
}
|
||||||
|
|
||||||
public TokenValidation ValidateToken(string token)
|
public TokenValidation ValidateToken(string token)
|
||||||
|
|
Loading…
Reference in New Issue