Metoda za validaciju trenutno izgleda ovako i smestena je u singleton klasi:
public bool ValidateToken(string token)
{
var handler = new JwtSecurityTokenHandler();
try
{
var claimsPrincipal = handler.ValidateToken(
token,
new TokenValidationParameters
{
ValidAudience = Audience,
ValidIssuer = Issuer,
RequireSignedTokens = false,
TokenDecryptionKey = new X509SecurityKey(new X509Certificate2(PfxPath, Password))
},
out SecurityToken securityToken);
}
catch (Exception e)
{
Debug.WriteLine("token not valid, message: " + e.Message);
return false;
}
return true;
}
I nju onda koristim u Hub-u kao na primer:
public void RegisterUserClient(string token)
{
bool validated = Auth.ValidateTokenAndGetID(token);
if (validated)
{
Debug.Write("Access token validated, user id: " + userID);
} else
{
throw new HubException("Token is not valid");
}
Ali ubedjen sam da bi to trebalo da se konfigurise u servisu u Startup.cs sa onim service.addAuthentication medjutim ni jedan put mi nije prosla ta autorizacija, a nisam siguran ni kako pravilno bi trebalo da posaljem token sa FE. Ovako po seljacki kad se token prosledjuje kroz parametar funkcije, to radi...
Neko imao iskustva sa ovim?

ASP.NET Core Authentikacija i SignalR