keycloak.connection
¶
Connection manager module.
Module Contents¶
Classes¶
Represents a simple server connection. |
- class keycloak.connection.ConnectionManager(base_url, headers={}, timeout=60, verify=True, proxies=None)[source]¶
Bases:
object
Represents a simple server connection.
- Parameters:
base_url (str) – The server URL.
headers (dict) – The header parameters of the requests to the server.
timeout (int) – Timeout to use for requests to the server.
verify (Union[bool,str]) – Boolean value to enable or disable certificate validation or a string containing a path to a CA bundle to use
proxies (dict) – The proxies servers requests is sent by.
- property base_url[source]¶
Return base url in use for requests to the server.
- Returns:
Base URL
- Return type:
str
- property timeout[source]¶
Return timeout in use for request to the server.
- Returns:
Timeout
- Return type:
int
- property verify[source]¶
Return verify in use for request to the server.
- Returns:
Verify indicator
- Return type:
bool
- property headers[source]¶
Return header request to the server.
- Returns:
Request headers
- Return type:
dict
- param_headers(key)[source]¶
Return a specific header parameter.
- Parameters:
key (str) – Header parameters key.
- Returns:
If the header parameters exist, return its value.
- Return type:
str
- exist_param_headers(key)[source]¶
Check if the parameter exists in the header.
- Parameters:
key (str) – Header parameters key.
- Returns:
If the header parameters exist, return True.
- Return type:
bool
- add_param_headers(key, value)[source]¶
Add a single parameter inside the header.
- Parameters:
key (str) – Header parameters key.
value (str) – Value to be added.
- del_param_headers(key)[source]¶
Remove a specific parameter.
- Parameters:
key (str) – Key of the header parameters.
- raw_get(path, **kwargs)[source]¶
Submit get request to the path.
- Parameters:
path (str) – Path for request.
kwargs (dict) – Additional arguments
- Returns:
Response the request.
- Return type:
Response
- Raises:
KeycloakConnectionError – HttpError Can’t connect to server.
- raw_post(path, data, **kwargs)[source]¶
Submit post request to the path.
- Parameters:
path (str) – Path for request.
data (dict) – Payload for request.
kwargs (dict) – Additional arguments
- Returns:
Response the request.
- Return type:
Response
- Raises:
KeycloakConnectionError – HttpError Can’t connect to server.
- raw_put(path, data, **kwargs)[source]¶
Submit put request to the path.
- Parameters:
path (str) – Path for request.
data (dict) – Payload for request.
kwargs (dict) – Additional arguments
- Returns:
Response the request.
- Return type:
Response
- Raises:
KeycloakConnectionError – HttpError Can’t connect to server.
- raw_delete(path, data=None, **kwargs)[source]¶
Submit delete request to the path.
- Parameters:
path (str) – Path for request.
data (dict | None) – Payload for request.
kwargs (dict) – Additional arguments
- Returns:
Response the request.
- Return type:
Response
- Raises:
KeycloakConnectionError – HttpError Can’t connect to server.