Ключ 401 для getAccessToken()

#keycloak #keycloak-services

#keycloak #keycloak-сервисы

Вопрос:

иногда при работе у меня возникает следующая ошибка: при регистрации, после получения электронной почты для подтверждения учетной записи, для этого есть специальный клиент, поэтому они должны быть хорошими, иначе другие клиенты не будут регистрироваться

 javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized
    at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.handleErrorStatus(ClientInvocation.java:221)
    at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.extractResult(ClientInvocation.java:195)
    at org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.BodyEntityExtractor.extractEntity(BodyEntityExtractor.java:62)
    at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invokeSync(ClientInvoker.java:151)
    at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invoke(ClientInvoker.java:112)
    at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientProxy.invoke(ClientProxy.java:76)
    at com.sun.proxy.$Proxy277.search(Unknown Source)
    at com.company.KeycloakAdminService.getUserFromKeycloakByUsername(KeycloakAdminService.java:35)
 

при вызове этого:

 AccessTokenResponse accessToken = keycloakUserReader.tokenManager().getAccessToken();
 

конфигурация тайм-аутов:
введите описание изображения здесь

Я не могу воспроизвести его локально.. не уверен, в чем может быть причина, может быть, у кого-то здесь также были похожие проблемы с Keycloak?

Спасибо!

Комментарии:

1. Можете ли вы попытаться получить токен доступа, но без учетных данных или с неправильными учетными данными

2. учетные данные @dreamcrash есть, при регистрации, после получения электронной почты для подтверждения учетной записи, для этого есть специальный клиент, поэтому они должны быть хорошими, иначе другие клиенты не будут регистрироваться

3. Вы пытались добавить какой-либо журнал в метод getUserFromKeycloakByUsername, чтобы получить дополнительную информацию

4. это только на prod, все, что у меня есть в банкомате