Skip to main content

RemoveClientSuccessfulResponse Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces

RemoveClientSuccessfulResponse Class

Represents the internal result of a successful client deletion operation.

public record RemoveClientSuccessfulResponse : System.IEquatable<Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.RemoveClientSuccessfulResponse>

Inheritance System.Object → RemoveClientSuccessfulResponse

Implements System.IEquatable<RemoveClientSuccessfulResponse>

Remarks

IMPORTANT: Per RFC 7592 Section 2.3, a successful DELETE request to the client configuration endpoint MUST return HTTP 204 No Content with an empty response body.

This record is used internally to track deletion details but should NOT be serialized in the HTTP response. The HTTP response must be 204 No Content with headers:

  • Cache-Control: no-store
  • Pragma: no-cache

A successful deletion invalidates:

  • The client's client_id
  • The client's client_secret
  • The registration_access_token
  • All existing authorization grants and tokens (access tokens, refresh tokens, etc.)

Constructors

RemoveClientSuccessfulResponse(string, DateTimeOffset) Constructor

Represents the internal result of a successful client deletion operation.

public RemoveClientSuccessfulResponse(string ClientId, System.DateTimeOffset RemovedAt);

Parameters

ClientId System.String

The unique identifier of the client that was removed.

RemovedAt System.DateTimeOffset

The timestamp when the client was removed from the system.

Remarks

IMPORTANT: Per RFC 7592 Section 2.3, a successful DELETE request to the client configuration endpoint MUST return HTTP 204 No Content with an empty response body.

This record is used internally to track deletion details but should NOT be serialized in the HTTP response. The HTTP response must be 204 No Content with headers:

  • Cache-Control: no-store
  • Pragma: no-cache

A successful deletion invalidates:

  • The client's client_id
  • The client's client_secret
  • The registration_access_token
  • All existing authorization grants and tokens (access tokens, refresh tokens, etc.)

Properties

RemoveClientSuccessfulResponse.ClientId Property

The unique identifier of the client that was removed.

public string ClientId { get; init; }

Property Value

System.String

RemoveClientSuccessfulResponse.RemovedAt Property

The timestamp when the client was removed from the system.

public System.DateTimeOffset RemovedAt { get; init; }

Property Value

System.DateTimeOffset