I'm creating a Blazor Server app where I call an API from one of my ASP.NET services that handles authentication using Identity.The service correctly returns the response DTO:
tokenType": "Bearer","accessToken": "CfDJ8H8Ixmg14OxPj1PBuKHWFtO2NGajaSNmSNIFrUYLbocwtIJbX-FWlZXxEH737t4WRKBOcqrwZvbMdRLKb7tNZ4sib0zL9lNj9za5yk42n5clF_U1LLXOQY1B7v2rDdcHwjWvl-m4HscklmCa5BEBpLHdoNh7TbPH_z_ZHeK3By9e_Ru8NUJCy_i6AXXR17mltn6H7qj3S7weKXAFjosDAcskuEMJ30eyvhkeFzX0JtXxgkWeKQGrIWktusZOmyIqI9bCFtoQn4uPZbJERwSykdlMuTLN7mluZMocWNmXZLr8g0jXC6CV-Rf0mYvRhD_oTfWKi0DqB7oUKgdJQPmZoUh-dbWxl5DhUqBkmaZjJfU1DoQ7D7hMFY_BRbWYtqpJ90sDpEjyddjCq1sm1VMi7erznUrvbkg5sl0mMEEjQ4q_2fMPvLoirikFRrKMX51b65XcKLu9MFsxBajNfVEUPUW2G88aF8GyjsWQoIwpm94taeOLQC-joiArwnM2zKFKqA","expiresIn": 3600,"refreshToken": "CfDJ8H8Ixmg14OxPj1PBuKHWFtNKeRSZUZGIVsC946BnVGgIAiD-s5fD-ajY5FEAwj97Gtis-hLiGTLUMJrh2tACSVM9ehiuDSU2Kag5dAtO7RN_xJR94kLPw1mSYswgQWRzYDVQoMMfcA7r17tWIS60E4vSsEyjBsyaE8CJngmqqDqTMlfH8vBONI2JuZpcyiOWwbf7eqasXCQCDVN1vOcGgkfpcCAT_2OAI4f5nycmIvMizUZbcVEZswt_k2wsIeNFZodq2kz-lO8eOqEQU54QGoc98-XvdXaAFlhkr5aCdTVW1oqeRiJDfrt3X1X6doO8gQFxQ1Chg34Iwt87oDySy5k7JaE-ngSTI3DTPI2PAicKX1i9z2ZljOa5v-X6vnGUna0FvSyTmodJ5xMcMQpyCYxQe0ycqaeV1yFO9fIcJ_0E6iYh2oX5ayAhVERxPc4E4LkZEBf9ReYttnTrFLfHQivcTofyNU8NMtqpi0bIAvbonQnqWJgZPrI42SJ_6Qe2Ag" }This is my Login API :
public async Task<IResult> LoginAsync(LoginRequest loginRequest){ var user = await _userManager.FindByEmailAsync(loginRequest.Email); if (user == null) return Results.Unauthorized(); var result = await _signInManager.CheckPasswordSignInAsync(user, loginRequest.Password, false); if (!result.Succeeded) return Results.Unauthorized(); var role = await _userManager.GetRolesAsync(user); var claims = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim("id", Guid.NewGuid().ToString()), new Claim("username", user.UserName), new Claim("ts", DateTime.UtcNow.ToShortDateString()), new Claim("sub", Guid.NewGuid().ToString()), new Claim("role", role.FirstOrDefault() ?? string.Empty), }, IdentityConstants.BearerScheme)); return Results.SignIn(claims,authenticationScheme: IdentityConstants.BearerScheme);}How can I retrieve the claims information in Blazor and authenticate the user?