Skip to main content

IRegisterClientHandler Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces

IRegisterClientHandler Interface

Handles POST requests to the registration endpoint per RFC 7591 §3 and the OpenID Connect Dynamic Client Registration 1.0 specification, validating supplied metadata and provisioning a new client.

public interface IRegisterClientHandler

Derived
RegisterClientHandler

Methods

IRegisterClientHandler.HandleAsync(ClientRegistrationRequest) Method

Validates the supplied client metadata and, on success, creates the client record, generates credentials, and issues the registration access token used for later management operations (RFC 7592).

System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ClientRegistrationSuccessResponse,Abblix.Oidc.Server.Common.OidcError>> HandleAsync(Abblix.Oidc.Server.Model.ClientRegistrationRequest clientRegistrationRequest);

Parameters

clientRegistrationRequest ClientRegistrationRequest

The client metadata payload as defined in RFC 7591 §2 and OIDC Dynamic Client Registration 1.0.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<ClientRegistrationSuccessResponse,OidcError>>
A successful response per RFC 7591 §3.2.1 (containing client_id, client_secret, registration_access_token, etc.) or an error per §3.2.2.