"""Schema for utils."""
from typing import Optional
from pydantic import BaseModel, Extra
[docs]
class LdapConnString(BaseModel, extra=Extra.forbid): # pylint: disable=too-few-public-methods
"""Utils / LDAP conn string schema"""
[docs]
ldap_conn_string: Optional[str]
[docs]
ldap_user: Optional[str]
[docs]
ldap_client_secret: Optional[str]
[docs]
class KeyCloakConnString(BaseModel, extra=Extra.forbid): # pylint: disable=too-few-public-methods
"""Utils / Keycloak conn string schema"""
# Keycloack configuration.
[docs]
keycloak_server_url: Optional[str]
[docs]
keycloak_client_id: Optional[str]
[docs]
keycloak_realm_name: Optional[str]
[docs]
keycloak_client_s_sting: Optional[str]