스프링 부트가있는 스프링 보안, 사용자 정의 로그인 페이지, 오류 403

Y.yi

나는 spring-boot와 spring-security를 ​​사용하여 프로젝트를 빌드하고, 사용자 정의 로그인 페이지를 사용하여 404 번 잘못되었습니다. 로그인 페이지와 프로젝트를 분리하고 로그인 페이지에서 Ajax URL을 사용하여 보낸 사용자 정보를 인증하고 싶습니다. , 그러나 항상 잘못된 403, 스프링 부트 보안 구성에 대한 구성 정보를 변경했지만 특정 효과는 없습니다. 다음 코드 :

@Override
public void configure(HttpSecurity http) throws Exception{
    http.authorizeRequests()
            .anyRequest().authenticated()
            .antMatchers("/index.html").permitAll()
            .and()
            .formLogin().usernameParameter("username")
            .passwordParameter("password")
            .loginProcessingUrl("/login")
            .loginPage("/login")
            .failureUrl("/login?error")
            .permitAll()
            .and()
            .logout().permitAll();
}

post url : localhost : 8888 / login
params : username, password
응답 보내기 : 403

에러 메시지 :

이 응용 프로그램에는 / error에 대한 명시 적 매핑이 없으므로이를 대체로보고 있습니다.
예기치 않은 오류가 발생했습니다 (유형 = 금지, 상태 = 403).
예상되는 csrf 토큰을 찾을 수 없습니다. 세션이 만료 되었습니까?

Fr333du

Spring Security의 csrf 토큰을 포함하도록 post를 구성해야합니다. POST 요청에서 헤더 매개 변수 "X-CSRF-TOKEN"을 설정해야합니다. POST 요청의 예 :

$.ajax({
    type: "POST",
    beforeSend: function (request)
    {
        request.setRequestHeader("X-CSRF-TOKEN", "${_csrf.token}");
    },

    ///...

});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스프링 부트의 사용자 정의 오류 페이지

분류에서Dev

스프링 부트 및 사용자 정의 404 오류 페이지

분류에서Dev

Authenticationprovider를 사용하여 스프링 보안의 로그인 페이지에 추가 매개 변수 추가

분류에서Dev

스프링 부트로 스프링 보안에서 동일한 사용자의 다중 동시 로그인을 방지 할 수 없음

분류에서Dev

스프링 부트 사용자 정의 gson BEGIN_OBJECT이지만 STRING 오류

분류에서Dev

스프링 보안 및 각도 자바 스크립트가 로그인 페이지로 리디렉션

분류에서Dev

mongodb 용 스프링 데이터가있는 스프링 부트 : 애플리케이션로드시 오류

분류에서Dev

스프링 보안을 사용하지 않고 스프링 세션을 사용하여 사용자 프로필을 설정하는 방법

분류에서Dev

스프링 보안 사용자 정의 인증 제공자가 작동하지 않음

분류에서Dev

스프링 보안 인증 로그인에서 사용자가 입력 한 사용자 이름 및 비밀번호 값을 가져 오는 방법

분류에서Dev

스프링 보안 인증 로그인에서 사용자가 입력 한 사용자 이름 및 비밀번호 값을 가져 오는 방법

분류에서Dev

ROLE_USER로 사용자 등록을 정의하는 스프링 보안

분류에서Dev

액세스 거부 처리기 태그가있는 스프링 보안 오류

분류에서Dev

사용자 이름과 비밀번호가 아닌 3 개의 필드로 스프링 보안 인증

분류에서Dev

스프링 보안 오류 : 'springSecurityFilterChain'이라는 이름의 빈을 사용할 수 없습니다.

분류에서Dev

스프링 보안 로그인은 항상 메시지없이 오류 페이지에 도착합니다

분류에서Dev

스프링 보안에서 사용자 지정 인증 및 역할 설정

분류에서Dev

모든 사용자가 다른 페이지에 액세스하려는 경우에도 로그인 페이지를 먼저보고 싶습니다. 스프링 보안에서 로그인 페이지로 리디렉션해야합니다.

분류에서Dev

워드 프레스 용 고급 사용자 정의 필드 플러그인에서 페이지 링크 개체에서 제목 가져 오기

분류에서Dev

부트 1.1.5.RELEASE의 스프링 보안 오류

분류에서Dev

스프링 보안, 404 오류는 제한된 폴더에서 401 또는 403이어야합니다.

분류에서Dev

로그인으로 워드 프레스 사용자 정의 페이지 보호

분류에서Dev

스프링 보안을 사용하여 인덱스 페이지를 인증하는 방법

분류에서Dev

Spring Security : j_spring_security_check로 스프링 보안 구성 만 사용하여 백킹 빈없이 사용자 정의 로그인

분류에서Dev

사용자 정의 UserDetail 및 AuthenticationProvider를 사용하여 스프링 보안을 사용하여 사용자가 여러 번 로그인하는 것을 방지 할 수 없습니다.

분류에서Dev

스프링 MVC AccessDeniedException 500 오류가 @PreAuthorized UNAUTH 요청을 대신 사용자 지정 401 오류의 접수

분류에서Dev

Laravel 4-프로덕션 사이트 사용자 정의 오류 페이지

분류에서Dev

스프링 보안에서 사용자가 로그 아웃 할 때 다른 페이지로 리디렉션하지 않는 방법

분류에서Dev

사용자 로그온없이 안전한 스프링 부트 앱

Related 관련 기사

  1. 1

    스프링 부트의 사용자 정의 오류 페이지

  2. 2

    스프링 부트 및 사용자 정의 404 오류 페이지

  3. 3

    Authenticationprovider를 사용하여 스프링 보안의 로그인 페이지에 추가 매개 변수 추가

  4. 4

    스프링 부트로 스프링 보안에서 동일한 사용자의 다중 동시 로그인을 방지 할 수 없음

  5. 5

    스프링 부트 사용자 정의 gson BEGIN_OBJECT이지만 STRING 오류

  6. 6

    스프링 보안 및 각도 자바 스크립트가 로그인 페이지로 리디렉션

  7. 7

    mongodb 용 스프링 데이터가있는 스프링 부트 : 애플리케이션로드시 오류

  8. 8

    스프링 보안을 사용하지 않고 스프링 세션을 사용하여 사용자 프로필을 설정하는 방법

  9. 9

    스프링 보안 사용자 정의 인증 제공자가 작동하지 않음

  10. 10

    스프링 보안 인증 로그인에서 사용자가 입력 한 사용자 이름 및 비밀번호 값을 가져 오는 방법

  11. 11

    스프링 보안 인증 로그인에서 사용자가 입력 한 사용자 이름 및 비밀번호 값을 가져 오는 방법

  12. 12

    ROLE_USER로 사용자 등록을 정의하는 스프링 보안

  13. 13

    액세스 거부 처리기 태그가있는 스프링 보안 오류

  14. 14

    사용자 이름과 비밀번호가 아닌 3 개의 필드로 스프링 보안 인증

  15. 15

    스프링 보안 오류 : 'springSecurityFilterChain'이라는 이름의 빈을 사용할 수 없습니다.

  16. 16

    스프링 보안 로그인은 항상 메시지없이 오류 페이지에 도착합니다

  17. 17

    스프링 보안에서 사용자 지정 인증 및 역할 설정

  18. 18

    모든 사용자가 다른 페이지에 액세스하려는 경우에도 로그인 페이지를 먼저보고 싶습니다. 스프링 보안에서 로그인 페이지로 리디렉션해야합니다.

  19. 19

    워드 프레스 용 고급 사용자 정의 필드 플러그인에서 페이지 링크 개체에서 제목 가져 오기

  20. 20

    부트 1.1.5.RELEASE의 스프링 보안 오류

  21. 21

    스프링 보안, 404 오류는 제한된 폴더에서 401 또는 403이어야합니다.

  22. 22

    로그인으로 워드 프레스 사용자 정의 페이지 보호

  23. 23

    스프링 보안을 사용하여 인덱스 페이지를 인증하는 방법

  24. 24

    Spring Security : j_spring_security_check로 스프링 보안 구성 만 사용하여 백킹 빈없이 사용자 정의 로그인

  25. 25

    사용자 정의 UserDetail 및 AuthenticationProvider를 사용하여 스프링 보안을 사용하여 사용자가 여러 번 로그인하는 것을 방지 할 수 없습니다.

  26. 26

    스프링 MVC AccessDeniedException 500 오류가 @PreAuthorized UNAUTH 요청을 대신 사용자 지정 401 오류의 접수

  27. 27

    Laravel 4-프로덕션 사이트 사용자 정의 오류 페이지

  28. 28

    스프링 보안에서 사용자가 로그 아웃 할 때 다른 페이지로 리디렉션하지 않는 방법

  29. 29

    사용자 로그온없이 안전한 스프링 부트 앱

뜨겁다태그

보관