Wpis z mikrobloga

Próbował ktoś zrobić autoryzacje w Spring boot która byłaby obok keycloak? On ma filtr na wszystkich requestach i nie wiem jak go ominąć. Onceperrequest przed nim mogę, ale to mi się wydaje brzydkim rozwiązaniem do tego.

#programowanie #keycloak #spring #java
  • 3
  • Odpowiedz
Z czym dokładnie masz problem? Bo nie bardzo rozumiem. Spinv boot ładnie się integruje z keyclokiem, masz nawet Spring boot starter keycloak i do tego chyba musisz zaciągnąć Spring boot security starter o ile dobrze pamietam i wszystko się ładnie ze sobą zgrywa. Jak chcesz jakas ścieżkę mieć bez autentykacji tylko publiczna to definiujesz to sobie w jakiejs tam klasie konfiguracyjnej i tyle.
  • Odpowiedz
@Roballo: ta ja robiłem. Nie wiem z jakiej wersji keycloak adaptera korzystasz, ale jak chcesz postawić obok siebie dwie konfiguracje spring security (WebSecurityConfigurerAdapter) to musisz ustawić nie nachodzące się na siebie definicje requestMatchers i jeżeli chcesz reużywać header Authorization, to przynajmniej dla mojej wersji keycloak adaptera trzeba trochę zmienić domyślny request matcher w KeycloakAuthenticationProcessingFilter
  • Odpowiedz