Open vladislavnikonov opened 1 year ago
Добрый день, настройка для авторизации через keycloak производится стандартно для spring приложений. В качестве quick-start можно ориентироваться на данную статью: https://www.baeldung.com/spring-boot-keycloak Для более сложной настройки лучше обратиться к документации spring-security: https://docs.spring.io/spring-security/reference/servlet/oauth2/login/core.html https://docs.spring.io/spring-security/reference/servlet/oauth2/login/advanced.html
В самом приложение я настроил. Возникли проблемы при обращение к эндпоинтам через n2o.
обращение напрямую работает без ошибок.
Больше похоже на проблему с десериализацией, но ошибка слишком обобщённая. Можете пожалуйста предоставить пример для воспроизведения или более подробные логи как n2o приложения так и сервиса к которому оно обращается?
net.n2oapp.framework.engine.data.rest.SpringRestDataProviderEngine.exchange(SpringRestDataProviderEngine.java:154) можно подебажить данный метод и посмотреть, что уходит в заголовках. Возможно не прокидывается access токен от n2o приложения до стороннего сервиса. Для проброса токена можно использовать атрибут forwarded-headers в качестве значения указав заголовок содержащий токен.
Верно, не прокидывается access токен Попробовал добавить атрибут, но схема его не видит
Какая версия n2o используется?
Тег <rest>
можно использовать без указания схемы.
7.22.1
Это не стабильная версия, лучше перейти на 7.23.56
В этой версии данный функционал ещё не был внедрён. Доступен с версии 7.23.28, но лучше конечно на последнюю обновиться сразу. Если обновление версии затруднено можно использовать кастомный ClientHttpRequestInterceptor , переопределив бин SpringRestDataProviderEngine передав ему RestTemplate с данным интерцептором.
Добрый вечер. Как сделать, чтобы не аутентифицированных пользователей перебрасывало на стандартную страницу авторизации keycloak:
Конфиг кастомного фронта:
Spring Security:
А то постоянно идет обновление страницы. Также если поставить проверку на все, то перестает что-либо отображаться
Как Настроить свойство security на keycloak?