Korzystając z cienkowarstwowego przepływu właściciela zasobu uwierzytelniania JWT, używam części oświadczeń JWT do konsumpcji klienta. Moje pytanie jest takie, że jeśli jest możliwe dodanie roszczenia do serwera tożsamości i dekodowanie go jako tablicy w kliencie.Dodać roszczenie do JWT jako tablicy?
Dla Typ tablicy nie ma wartości ClaimTypeValues.
Jako obejście,
var user = IdentityServerPrincipal.Create(response.UserName, response.UserName);
user.Identities.First().AddClaims(
new List<Claim>()
{
new Claim(ClaimTypes.Name, response.UserName),
new Claim(ClaimTypes.Email, response.Email),
new Claim(FullName, response.FullName),
new Claim(AuthorizedCompanies,JsonConvert.SerializeObject(response.AuthorizedCompanies))
});
return new AuthenticateResult(user);
dodam roszczenia jako tablicy json zastrzeżenia do AuthorizedCompanies i przetwarza go w side.What klienta jest tutaj projekt wzór ewentualnych?