Перейти к содержимому
Abblix
Эта страница ещё не переведена.

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.

C#
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.

C#
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.

C#
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.