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

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

| Classes | |
| :--- | :--- |
| [AuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.AuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.AuthorizationResponseFormatter') | Handles the formatting of authorization responses in compliance with OpenID Connect and OAuth 2\.0 protocols\. Protocol\-level decisions \(parameter assembly, iss/scope gating, JARM packing\) are made upstream by the core response encoder; this formatter maps the encoded response onto the MVC wire DTO and delivers it to the client's redirect URI via query, fragment or form\_post \- for both successful and error responses\. |
| [BackChannelAuthenticationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.BackChannelAuthenticationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.BackChannelAuthenticationResponseFormatter') | Handles the formatting of responses for back\-channel authentication requests\. This class ensures that the appropriate HTTP responses are generated based on the type of back\-channel authentication response, encapsulating success or error scenarios as defined by OAuth 2\.0 standards\. |
| [CheckSessionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.CheckSessionResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.CheckSessionResponseFormatter') | Provides a response formatter for Check Session frames, generating a per\-request CSP nonce to protect the inline script from XSS attacks\. |
| [ConfigurationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.ConfigurationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.ConfigurationResponseFormatter') | Formats OpenID Connect configuration responses by enriching them with resolved MVC endpoint URLs\. |
| [DeviceAuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.DeviceAuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.DeviceAuthorizationResponseFormatter') | Handles the formatting of responses for device authorization requests \(RFC 8628\)\. This class ensures that the appropriate HTTP responses are generated, including verification URIs and formatted user codes\. |
| [EndSessionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.EndSessionResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.EndSessionResponseFormatter') | Provides a response formatter for end\-session requests, which is part of the OpenID Connect protocol\. |
| [IntrospectionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.IntrospectionResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.IntrospectionResponseFormatter') | Provides a response formatter for introspection responses, returning either a plain JSON document \(RFC 7662\) or, when the client registered `introspection_signed_response_alg` and requests it via `Accept: application/token-introspection+jwt`, a signed/encrypted JWT \(RFC 9701\)\. |
| [PushedAuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.PushedAuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.PushedAuthorizationResponseFormatter') | Implements response formatting for pushed authorization requests\. |
| [ReadClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.ReadClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.ReadClientResponseFormatter') | Provides a response formatter for reading client responses\. |
| [RegisterClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.RegisterClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.RegisterClientResponseFormatter') | Provides a response formatter for client registration responses\. |
| [RemoveClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.RemoveClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.RemoveClientResponseFormatter') | Formatter for responses to client removal requests\. |
| [RevocationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.RevocationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.RevocationResponseFormatter') | Formatter for responses to token revocation requests\. |
| [TokenResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.TokenResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.TokenResponseFormatter') | Formatter for token responses\. |
| [UpdateClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.UpdateClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.UpdateClientResponseFormatter') | Provides a response formatter for update client responses per RFC 7592 Section 2\.2\. |
| [UserInfoResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.UserInfoResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.UserInfoResponseFormatter') | Formatter for user information responses\. |
