BackChannelAuthorizationDetailsValidator Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Validation
BackChannelAuthorizationDetailsValidator Class
Thin endpoint-side adapter that delegates the RFC 9396 §3 CIBA
authorization_details validation to
ApplyAsync(JsonArray, ClientInfo, CancellationToken). The composite already returns
an OidcError with error = invalid_authorization_details, so this
adapter just propagates it directly. All actual policy lives on the composite
validator so /authorize, /par, CIBA and (future) device-flow endpoints share one source
of truth.
public class BackChannelAuthorizationDetailsValidator : Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Validation.IBackChannelAuthenticationContextValidator
Inheritance System.Object → BackChannelAuthorizationDetailsValidator
Implements IBackChannelAuthenticationContextValidator
Constructors
BackChannelAuthorizationDetailsValidator(IAuthorizationDetailsPolicy) Constructor
Thin endpoint-side adapter that delegates the RFC 9396 §3 CIBA
authorization_details validation to
ApplyAsync(JsonArray, ClientInfo, CancellationToken). The composite already returns
an OidcError with error = invalid_authorization_details, so this
adapter just propagates it directly. All actual policy lives on the composite
validator so /authorize, /par, CIBA and (future) device-flow endpoints share one source
of truth.
public BackChannelAuthorizationDetailsValidator(Abblix.Oidc.Server.Features.RichAuthorizationRequests.IAuthorizationDetailsPolicy policy);
Parameters
policy IAuthorizationDetailsPolicy
Methods
BackChannelAuthorizationDetailsValidator.ValidateAsync(BackChannelAuthenticationValidationContext) Method
Asynchronously validates the backchannel authentication request context. This method checks the context of the request, including client information and requested parameters, to ensure compliance with security and protocol requirements.
public System.Threading.Tasks.Task<Abblix.Oidc.Server.Common.OidcError?> ValidateAsync(Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Validation.BackChannelAuthenticationValidationContext context);
Parameters
context BackChannelAuthenticationValidationContext
The context of the backchannel authentication request that needs to be validated.
Implements ValidateAsync(BackChannelAuthenticationValidationContext)
Returns
System.Threading.Tasks.Task<OidcError>
A task that represents the asynchronous validation operation. The task result contains
a OidcError if validation fails, or null if the context is valid.