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-storePragma: 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-storePragma: 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
RemoveClientSuccessfulResponse.RemovedAt Property
The timestamp when the client was removed from the system.
public System.DateTimeOffset RemovedAt { get; init; }