Harden `TokenService.ValidateAccessToken`
This commit is contained in:
parent
0313e52c86
commit
4de0764524
@ -250,11 +250,20 @@ namespace qtc_api.Services.TokenService
|
|||||||
TokenValidationResult result = await tokenHandler.ValidateTokenAsync(accessToken, validationParams.Data);
|
TokenValidationResult result = await tokenHandler.ValidateTokenAsync(accessToken, validationParams.Data);
|
||||||
|
|
||||||
if (result.IsValid)
|
if (result.IsValid)
|
||||||
|
{
|
||||||
|
if (!result.ClaimsIdentity.HasClaim("TokenType", "access"))
|
||||||
|
{
|
||||||
|
serviceResponse.Success = false;
|
||||||
|
serviceResponse.Message = "Token Invalid.";
|
||||||
|
return serviceResponse;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
serviceResponse.Success = true;
|
serviceResponse.Success = true;
|
||||||
serviceResponse.Data = true;
|
serviceResponse.Data = true;
|
||||||
return serviceResponse;
|
return serviceResponse;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
serviceResponse.Success = true;
|
serviceResponse.Success = true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user