Coverage for api/keycloak.py: 100%

5 statements  

« 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) 

8 

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)