Auth
provide.foundation.integrations.openobserve.auth
¶
TODO: Add module docstring.
Classes¶
Functions¶
encode_basic_auth
¶
Encode username and password for Basic authentication.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
username
|
str
|
OpenObserve username |
required |
password
|
str
|
OpenObserve password |
required |
Returns:
| Type | Description |
|---|---|
str
|
Base64 encoded auth string |
Source code in provide/foundation/integrations/openobserve/auth.py
get_auth_headers
¶
Get authentication headers for OpenObserve API.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
username
|
str | None
|
OpenObserve username |
required |
password
|
str | None
|
OpenObserve password |
required |
Returns:
| Type | Description |
|---|---|
dict[str, str]
|
Dictionary with Authorization header |
Raises:
| Type | Description |
|---|---|
OpenObserveAuthenticationError
|
If credentials are missing |
Source code in provide/foundation/integrations/openobserve/auth.py
validate_credentials
¶
Validate and return OpenObserve credentials.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
username
|
str | None
|
OpenObserve username |
required |
password
|
str | None
|
OpenObserve password |
required |
Returns:
| Type | Description |
|---|---|
tuple[str, str]
|
Tuple of (username, password) |
Raises:
| Type | Description |
|---|---|
OpenObserveAuthenticationError
|
If credentials are invalid |