Source code for rasenmaeher_api.web.api.utils.schema

"""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] success: bool
[docs] reason: 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]
[docs] success: bool
[docs] reason: Optional[str]