Coverage for api/keycloak.py: 100%
5 statements
« prev ^ index » next coverage.py v7.6.2, created at 2024-10-10 03:02 +0300
« prev ^ index » next coverage.py v7.6.2, created at 2024-10-10 03:02 +0300
1from config import KeycloakConfig
2from sotrans_fastapi_keycloak import FastAPIKeycloak
3from sotrans_models.models.roles import sotrans_roles
4from sotrans_models.models.users import (
5 SotransKeycloakUserModel,
6 SotransOIDCUserModel,
7)
9idp = FastAPIKeycloak(
10 server_url=KeycloakConfig.SERVER_URL,
11 client_id=KeycloakConfig.CLIENT_ID,
12 client_secret=KeycloakConfig.CLIENT_SECRET,
13 admin_client_id=KeycloakConfig.ADMIN_CLIENT_ID,
14 admin_client_secret=KeycloakConfig.ADMIN_CLIENT_SECRET,
15 realm=KeycloakConfig.REALM,
16 callback_uri=KeycloakConfig.LOGIN_CALLBACK_URL,
17 user_type=SotransKeycloakUserModel,
18 oidc_user_type=SotransOIDCUserModel,
19 roles=sotrans_roles,
20)