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

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

| Classes | |
| :--- | :--- |
| [AuthenticationController](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Controllers.AuthenticationController 'Abblix\.Oidc\.Server\.Mvc\.Controllers\.AuthenticationController') | Handles authentication\-related processes in the context of OpenID Connect and OAuth2 protocols\. This controller manages user authorization, provides user information, handles end\-session requests, and checks session statuses\. |
| [ClientManagementController](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Controllers.ClientManagementController 'Abblix\.Oidc\.Server\.Mvc\.Controllers\.ClientManagementController') | The ClientManagementController is responsible for handling client\-related operations in the context of OAuth 2\.0 and OpenID Connect\. This includes dynamic client registration, reading client configurations, and deleting registered clients\. |
| [DiscoveryController](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Controllers.DiscoveryController 'Abblix\.Oidc\.Server\.Mvc\.Controllers\.DiscoveryController') | The DiscoveryController handles requests for OpenID Connect Discovery, providing information about the OpenID Provider's configuration\. It supports endpoints for retrieving the provider's metadata and its public key information\. |
| [TokenController](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Controllers.TokenController 'Abblix\.Oidc\.Server\.Mvc\.Controllers\.TokenController') | Manages OAuth 2\.0 and OpenID Connect token\-related endpoints, including token issuance, revocation, and introspection\. Serves as the primary interface between clients and the authorization server for managing tokens' lifecycle\. |
