Pillar: Dev Experiencearea-authenhancementhelp wanteduntriaged
仓库指标
- Star
- (37,933 star)
- PR 合并指标
- (平均合并 16天 9小时) (30 天内合并 258 个 PR)
描述
Is there an existing issue for this?
- I have searched the existing issues
Is your feature request related to a problem? Please describe the problem.
Multiple registrations on IClaimsTransformation should compose. For pete's sake, the signature for IClaimsTransformation is literally an async reduce function.
Describe the solution you'd like
A ReducerClaimsTransformer should be injected into AuthenticationService.Transform
public class ReducerClaimsTransformation : IClaimsTransformation
{
public async Task<ClaimsPrincipal> TransformAsync(ClaimsPrincipal principal)
{
foreach (var transformation in _transformations)
{
principal = await transformation.TransformAsync(principal);
}
return principal;
}
}
Additional context
No response