dotnet/aspnetcore
Vedi su GitHubIClaimsTransformation do not automagically compose
Open
#46.120 aperta il 16 gen 2023
Pillar: Dev Experiencearea-authenhancementhelp wanteduntriaged
Metriche repository
- Star
- (37.933 star)
- Metriche merge PR
- (Merge medio 16g 9h) (258 PR mergiate in 30 g)
Descrizione
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