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

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

| Interfaces | |
| :--- | :--- |
| [IAuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IAuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IAuthorizationResponseFormatter') | Defines an interface for formatting an authorization response from a strong\-typed model to a framework\-specific response\. |
| [IBackChannelAuthenticationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IBackChannelAuthenticationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IBackChannelAuthenticationResponseFormatter') | Defines an interface for formatting a back\-channel authentication response to be sent to a client or external system\. |
| [ICheckSessionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.ICheckSessionResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.ICheckSessionResponseFormatter') | Defines an interface for formatting a response to a low\-level object with the content of an OpenID Provider \(OP\) check\-session frame\. |
| [IConfigurationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IConfigurationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IConfigurationResponseFormatter') | Defines the contract for formatting OpenID Connect configuration responses by mapping metadata and enriching with MVC\-specific information such as endpoint URLs\. |
| [IDeviceAuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IDeviceAuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IDeviceAuthorizationResponseFormatter') | Defines the contract for formatting device authorization responses\. |
| [IEndSessionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IEndSessionResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IEndSessionResponseFormatter') | Defines an interface for formatting a response to an end\-session request and response\. |
| [IIntrospectionResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IIntrospectionResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IIntrospectionResponseFormatter') | Defines an interface for formatting an OAuth 2\.0 introspection response document as a low\-level response object to return it to the client\. |
| [IPushedAuthorizationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IPushedAuthorizationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IPushedAuthorizationResponseFormatter') | Defines the interface for formatting responses to pushed authorization requests\. |
| [IReadClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IReadClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IReadClientResponseFormatter') | Defines an interface for formatting a response when reading client information as a low\-level response object to return it to the client\. |
| [IRegisterClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IRegisterClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IRegisterClientResponseFormatter') | Defines an interface for formatting client registration responses\. |
| [IRemoveClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IRemoveClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IRemoveClientResponseFormatter') | Defines an interface for formatting responses when removing a client\. |
| [IRevocationResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IRevocationResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IRevocationResponseFormatter') | Defines an interface for formatting a revocation response as a low\-level response object to return to the client\. |
| [ITokenResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.ITokenResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.ITokenResponseFormatter') | Defines an interface for formatting an OAuth 2\.0 token response as a low\-level response object to return to the client\. |
| [IUpdateClientResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IUpdateClientResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IUpdateClientResponseFormatter') | Defines an interface for formatting a response when updating client information per RFC 7592\. |
| [IUserInfoResponseFormatter](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IUserInfoResponseFormatter 'Abblix\.Oidc\.Server\.Mvc\.Formatters\.Interfaces\.IUserInfoResponseFormatter') | Defines an interface for formatting an OpenID Connect UserInfo response as a low\-level response object to return to the client\. |
