Skip to content

Commit ab26cc3

Browse files
authored
Update keycloak auth errors (#199)
## Изменения Поправил ошибку 500 при попытке входа в аккаунт Keycloak ## Детали реализации После изменения интерфейса ошибки OauthAuthFailed, в Keycloak она не была отредактирована, починил
1 parent 4c88633 commit ab26cc3

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

auth_backend/auth_plugins/keycloak.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,10 @@ async def _register(
7171
token_result = await response.json()
7272
logger.debug(token_result)
7373
if 'access_token' not in token_result:
74-
raise OauthAuthFailed('Invalid credentials for keycloak account')
74+
raise OauthAuthFailed(
75+
'Invalid credentials for keycloak account',
76+
'Неверные данные для входа в аккаунт keycloak',
77+
)
7578
token = token_result['access_token']
7679

7780
async with session.get(
@@ -134,7 +137,10 @@ async def _login(cls, user_inp: OauthResponseSchema, background_tasks: Backgroun
134137
token_result = await response.json()
135138
logger.debug(token_result)
136139
if 'access_token' not in token_result:
137-
raise OauthAuthFailed('Invalid credentials for keycloak account')
140+
raise OauthAuthFailed(
141+
'Invalid credentials for keycloak account',
142+
'Неверные данные для входа в аккаунт keycloak',
143+
)
138144
token = token_result['access_token']
139145

140146
async with session.get(
@@ -151,7 +157,11 @@ async def _login(cls, user_inp: OauthResponseSchema, background_tasks: Backgroun
151157
user = await cls._get_user('user_id', keycloak_user_id, db_session=db.session)
152158
if not user:
153159
id_token = jwt.encode(userinfo, cls.settings.ENCRYPTION_KEY, algorithm="HS256")
154-
raise OauthAuthFailed('No users found for keycloak account', id_token)
160+
raise OauthAuthFailed(
161+
'No users found for keycloak account',
162+
'Пользователь с данным аккаунтом Keycloak не найден',
163+
id_token,
164+
)
155165
userdata = await KeycloakAuth._convert_data_to_userdata_format(userinfo)
156166
background_tasks.add_task(
157167
get_kafka_producer().produce,

0 commit comments

Comments
 (0)