# External Authentication

Authentication / External Authentication

## Disable identity provider

 - [GET /disable_authentication_provider](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/disable_authentication_provider.md): This function disables a external authentication identity provider for a specified service.

## Disable identity provider modules that fail to load

 - [GET /disable_failing_authentication_providers](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/disable_failing_authentication_providers.md): This function disables any enabled identity provider modules that fail to load.

## Enable identity provider

 - [GET /enable_authentication_provider](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/enable_authentication_provider.md): This function enables an external authentication identity provider for a specified service.

## Return available identity providers

 - [GET /get_available_authentication_providers](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/get_available_authentication_providers.md): This function lists available external authentication identity providers for all services.

## Return identity provider client configuration

 - [GET /get_provider_client_configurations](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/get_provider_client_configurations.md): This function retrieves the configuration details for the client of an external authentication identity provider.

## Return identity provider configuration fields

 - [GET /get_provider_configuration_fields](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/get_provider_configuration_fields.md): This function retrieves the configuration fields for a external authentication identity provider.

## Return identity provider login interface appearance

 - [GET /get_provider_display_configurations](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/get_provider_display_configurations.md): This function retrieves the display configuration for the login button of an external authentication identity provider.

## Return accounts linked to identity providers

 - [GET /get_users_authn_linked_accounts](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/get_users_authn_linked_accounts.md): This function lists all accounts that link to available external authentication identity providers.

## Add identity provider to cPanel account

 - [GET /link_user_authn_provider](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/link_user_authn_provider.md): This function adds an External Authentication authorization link to an account.

## Update identity provider client configuration

 - [GET /set_provider_client_configurations](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/set_provider_client_configurations.md): This function sets the values of configuration fields for an external authentication identity provider.

## Update identity provider login interface appearance

 - [GET /set_provider_display_configurations](https://api.docs.cpanel.net/specifications/whm.openapi/external-authentication/set_provider_display_configurations.md): This function sets the display configuration for the login button of an external authentication identity provider.

