parent
31772e4f38
commit
1003342da3
@ -0,0 +1,15 @@
|
|||||||
|
using System.IdentityModel.Tokens.Jwt;
|
||||||
|
using Microsoft.IdentityModel.Tokens;
|
||||||
|
|
||||||
|
namespace Infrastructure.Security;
|
||||||
|
|
||||||
|
public class DefaultTokenHandler(IEncryptionService encryptionService, JwtSecurityTokenHandler jwtSecurityTokenHandler)
|
||||||
|
: TokenHandler
|
||||||
|
{
|
||||||
|
public override Task<TokenValidationResult> ValidateTokenAsync(string token,
|
||||||
|
TokenValidationParameters validationParameters)
|
||||||
|
{
|
||||||
|
var decodeToken = encryptionService.Decrypt(token);
|
||||||
|
return jwtSecurityTokenHandler.ValidateTokenAsync(decodeToken, validationParameters);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
namespace Infrastructure.Security;
|
||||||
|
|
||||||
|
public class TokenInfo(string token, double expiredIn, string tokenType)
|
||||||
|
{
|
||||||
|
public string? Token { get; } = token;
|
||||||
|
|
||||||
|
public double? ExpiredIn { get; } = expiredIn;
|
||||||
|
|
||||||
|
public string? TokenType { get; } = tokenType;
|
||||||
|
}
|
Loading…
Reference in new issue