Logowanie Angular i Spring Boot

Logowanie Angular i Spring Boot
0

Chcę udostępnić dostęp do api tylko dla zalogowanych użytkowników. Robie to na podstawie tego tutoriala https://spring.io/guides/tutorials/spring-security-and-angular-js/. Problem w tym, że po zalogowaniu się po stronie angulara, serwer poprawnie zwraca principal usera ale wciąż nie mam dostępu do zasobów. Gdy odwołam się bezpośrednio do zasobu przez przeglądarkę, dalej wyświetla domyślne okno logowania. Robie to pierwszy raz także mogłem się pogubić.

Kopiuj
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http    .addFilterBefore(new CorsFilter(),ChannelProcessingFilter.class)
                .httpBasic()
                .and()
                .authorizeRequests()
                .antMatchers( "/user/login").permitAll()
                .anyRequest().authenticated().and().
                sessionManagement().sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED).and()
                .csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()).and();
    }
Schadoow
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Postów:1068
0

Doklejasz poprawnie token do każdego zapytania ?

0

sprobuj w modelu usera, lub cokolwiek tam masz dodac grantedAuthority i ładuj je po jakiejs roli czy cokolwiek tam chcesz

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.