Skip to main content

IRemoveClientHandler Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces

IRemoveClientHandler Interface

Handles DELETE requests to the client configuration endpoint per RFC 7592 §2.3, deregistering an existing client after verifying its registration access token. A successful deletion invalidates the client's client_id, client_secret, the registration access token, and any outstanding grants and tokens.

public interface IRemoveClientHandler

Derived
RemoveClientHandler

Methods

IRemoveClientHandler.HandleAsync(ClientRequest) Method

Validates the request, then removes the addressed client. The HTTP layer is expected to translate the success result into 204 No Content per RFC 7592 §2.3.

System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.RemoveClientSuccessfulResponse,Abblix.Oidc.Server.Common.OidcError>> HandleAsync(Abblix.Oidc.Server.Model.ClientRequest clientRequest);

Parameters

clientRequest ClientRequest

The incoming request including the registration access token and target client_id.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<RemoveClientSuccessfulResponse,OidcError>>