#### [Abblix\.Oidc\.Server\.MinimalApi](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi 'index')

## Abblix\.Oidc\.Server\.MinimalApi\.Formatters Namespace

| Classes | |
| :--- | :--- |
| [AuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.AuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.AuthorizationResponseFormatter') | Maps an encoded authorization response onto the wire DTO and delivers it as an [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a redirect \(query/fragment\), a form\_post page, an interaction\-page redirect, or a no\-redirect error\. Protocol\-level decisions \(parameter assembly, iss/scope gating, JARM packing\) are made upstream by the core encoder\. |
| [BackChannelAuthenticationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.BackChannelAuthenticationResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.BackChannelAuthenticationResponseFormatter') | Formats CIBA backchannel authentication results as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a JSON success response, a 401 with a `WWW-Authenticate` challenge matching the client's scheme, a 403, or a 400 with the JSON error envelope\. |
| [CheckSessionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.CheckSessionResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.CheckSessionResponseFormatter') | Produces the check\-session iframe document, generating a per\-request CSP nonce to protect the inline script\. |
| [ConfigurationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.ConfigurationResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.ConfigurationResponseFormatter') | Builds the OpenID Connect discovery document by enriching the core metadata with endpoint URLs resolved from the configured route templates and the current request's base URL, then returns it as a JSON [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult')\. |
| [DeviceAuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.DeviceAuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.DeviceAuthorizationResponseFormatter') | Formats device authorization results \(RFC 8628\) as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a JSON device\-code response on success, or the JSON OAuth error on failure\. The verification URIs, code lifetime and polling interval are taken from the configured device authorization options\. |
| [EndSessionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.EndSessionResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.EndSessionResponseFormatter') | Formats end\-session results as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a front\-channel\-logout HTML page \(with a per\-response CSP nonce\), a post\-logout redirect, an empty 204, or the JSON OAuth error\. |
| [IntrospectionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.IntrospectionResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.IntrospectionResponseFormatter') | Formats introspection results as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a plain RFC 7662 JSON document, or, when the client registered `introspection_signed_response_alg` and requests it via `Accept: application/token-introspection+jwt`, a signed/encrypted JWT \(RFC 9701\); the OAuth error otherwise\. |
| [PushedAuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.PushedAuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.PushedAuthorizationResponseFormatter') | Formats pushed authorization request results as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult')\. PAR is a server\-to\-server endpoint \(RFC 9126\): responses are always JSON and errors never redirect\. |
| [ReadClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.ReadClientResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.ReadClientResponseFormatter') | Formats a client\-read result \(RFC 7592 §2\.1\) as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a 200 with the client configuration \(its `registration_client_uri` filled in\) on success, or the JSON OAuth error on failure\. |
| [RegisterClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.RegisterClientResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.RegisterClientResponseFormatter') | Formats dynamic client registration results \(RFC 7591\) as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a 201 with the registered client configuration on success, or the JSON OAuth error on failure\. |
| [RegistrationClientUriBuilder](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.RegistrationClientUriBuilder 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.RegistrationClientUriBuilder') | Builds the RFC 7592 `registration_client_uri` \- the absolute URL of a client's configuration endpoint \- from the current request's base URL and the configured client\-management route, replacing the MVC integration's `IUriResolver`\. |
| [RemoveClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.RemoveClientResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.RemoveClientResponseFormatter') | Formats a client\-removal result \(RFC 7592 §2\.3\) as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): an empty 204 on success, or the JSON OAuth error on failure\. |
| [RevocationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.RevocationResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.RevocationResponseFormatter') | Formats token revocation results as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): an empty 200 on success, or the RFC\-compliant OAuth error on failure\. |
| [TokenResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.TokenResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.TokenResponseFormatter') | Formats token endpoint results as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a JSON token response on success, or the RFC\-compliant OAuth error \(status, JSON envelope, WWW\-Authenticate challenge, DPoP\-Nonce\) on failure\. |
| [UpdateClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.UpdateClientResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.UpdateClientResponseFormatter') | Formats a client\-update result \(RFC 7592 §2\.2\) as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): a 200 with the updated client configuration on success, or the JSON OAuth error on failure\. |
| [UserInfoResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Formatters.UserInfoResponseFormatter 'Abblix\.Oidc\.Server\.MinimalApi\.Formatters\.UserInfoResponseFormatter') | Formats UserInfo results as [Microsoft\.AspNetCore\.Http\.IResult](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.iresult 'Microsoft\.AspNetCore\.Http\.IResult'): the plain claims JSON, or, when the client registered a `userinfo_signed_response_alg`, a signed \(and optionally encrypted\) JWT carrying the same claims \(OpenID Connect Core 5\.3\.2\)\. On failure it returns the RFC 6750 / RFC 9449 §7\.1 challenge response that advertises both the DPoP and Bearer schemes\. |
