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 – (bool) Verify server SSL.
proxies – (dict) The proxies servers requests is sent by.
- param_headers(key)[source]¶
Return a specific header parameter.
- Parameters
key – (str) Header parameters key.
- Returns
If the header parameters exist, return its value.
- 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.
- 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.
- Returns
Response the request.
- Raises
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.
- Returns
Response the request.
- Raises
HttpError Can’t connect to server.