я использую Identity Server 4 и тип неявного предоставления. У меня есть SPA, который делает запрос на авторизацию для IS4 с response_type: 'id_token token'. У меня есть простая реализация IProfileService с методом GetProfileDataAsyn c:
public virtual Task GetProfileDataAsync(ProfileDataRequestContext context)
{
context.AddRequestedClaims(context.Subject.Claims);
context.IssuedClaims.Add(new Claim("custom1", "custom1"));
context.IssuedClaims.Add(new Claim("custom2", "custom2"));
return Task.CompletedTask;
}
И все нормально, я получаю access_token и id_token. Но они оба содержат мои собственные претензии. Как включить в access_token только претензию "custom1", а в id_token - претензии "custom1" и "custom2"?