keycloak.exceptions#
Keycloak custom exceptions module.
Attributes#
Exceptions#
Base class for custom Keycloak errors. |
|
Keycloak authentication error exception. |
|
Keycloak connection error exception. |
|
Keycloak operation error exception. |
|
Keycloak deprecation error exception. |
|
Keycloak request get error exception. |
|
Keycloak request post error exception. |
|
Keycloak request put error exception. |
|
Keycloak request delete error exception. |
|
Keycloak secret not found exception. |
|
Keycloak RPT not found exception. |
|
Keycloak authorization config exception. |
|
Keycloak invalid token exception. |
|
Keycloak permission format exception. |
|
Keycloak permission definition exception. |
Functions#
|
Raise an exception for the response. |
Module Contents#
- exception keycloak.exceptions.KeycloakError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
ExceptionBase class for custom Keycloak errors.
- Parameters:
error_message (str) – The error message
response_code (int) – The response status code
- exception keycloak.exceptions.KeycloakAuthenticationError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakErrorKeycloak authentication error exception.
- exception keycloak.exceptions.KeycloakConnectionError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakErrorKeycloak connection error exception.
- exception keycloak.exceptions.KeycloakOperationError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakErrorKeycloak operation error exception.
- exception keycloak.exceptions.KeycloakDeprecationError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakErrorKeycloak deprecation error exception.
- exception keycloak.exceptions.KeycloakGetError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak request get error exception.
- exception keycloak.exceptions.KeycloakPostError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak request post error exception.
- exception keycloak.exceptions.KeycloakPutError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak request put error exception.
- exception keycloak.exceptions.KeycloakDeleteError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak request delete error exception.
- exception keycloak.exceptions.KeycloakSecretNotFound(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak secret not found exception.
- exception keycloak.exceptions.KeycloakRPTNotFound(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak RPT not found exception.
- exception keycloak.exceptions.KeycloakAuthorizationConfigError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak authorization config exception.
- exception keycloak.exceptions.KeycloakInvalidTokenError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak invalid token exception.
- exception keycloak.exceptions.KeycloakPermissionFormatError(error_message: str = '', response_code: int | None = None, response_body: bytes | None = None)[source]#
Bases:
KeycloakOperationErrorKeycloak permission format exception.
- exception keycloak.exceptions.PermissionDefinitionError[source]#
Bases:
ExceptionKeycloak permission definition exception.
- keycloak.exceptions.raise_error_from_response(response: requests.Response | httpx.Response, error: dict | Exception, expected_codes: list[int] | None = None, skip_exists: bool = False) bytes | dict | list[source]#
Raise an exception for the response.
- Parameters:
response (Response) – The response object
error (dict or Exception) – Error object to raise
expected_codes (Sequence[int]) – Set of expected codes, which should not raise the exception
skip_exists (bool) – Indicates whether the response on already existing object should be ignored
- Returns:
Content of the response message
- Type:
bytes or dict
- Raises:
KeycloakError – In case of unexpected status codes