2016-08-28 3 views
1

저는 스프링 보안에 익숙하지 않습니다. 내 AngularJS 응용 프로그램에서 그것을 구현하고 싶습니다. 인증 후에는 역할 기반 페이지로 리디렉션해야합니다. 관리자 인 경우 admin.html으로 리디렉션해야하며 사용자 인 경우 user.html으로 리디렉션해야합니다.AngularJS에서 스프링 보안 구현

+0

지금까지 무엇을 할 수 있었습니까? – ljedrz

+0

이 https://spring.io/blog/2015/01/12/the-login-page-angular-js-and-spring-security-part-ii에 따라, 사용자 이름과 비밀번호가 어떻게 전달되는지 알고 싶습니다. authenticationmanager에게 인증을 받았습니까? angularjs에서 내가 위에서 언급 한 역할을 기반으로 다른 페이지로 리다이렉트합니다. 많은 것을 미리 감사드립니다. – gomzy

답변

0

스프링 보안 documentation을 통해가는 것은 큰 도움이 될 수 있습니다.

일부 작업 프로젝트 모델에 익숙해지기를 원한다면. 이 site은 멋진 프로젝트를 제공합니다. 이 project은 ROLE 기반 인증에 대한 이해를 돕습니다.

나는 또한 내 사무실 인턴쉽을위한 간단한 프로젝트를 수행했다. 그것이 당신에게 도움이된다면, link을 heres.

+0

감사합니다. sohil, 그것은 authenticationsuccess 처리기와 인증 실패 처리기를 사용하여 수행 할 수 있습니까? 그리고 만약 내가 앵글로부터 자격 증명을 전달한다면, 봄 보안에서 어떤 메소드를 호출 할 것인가. 이 점에 대해 pls 도와 주시겠습니까 .. 미리 감사드립니다. – gomzy

+0

Custom Authetication Success Handler로 확실히 할 수 있습니다. AngularJS는 기본적으로보기입니다. 스프링 보안 사용자 인증 데이터를로드하는 핵심 스프링 보안 인터페이스 인 UserDetailsService 클래스를 구현하여 인증을 재정의 할 수 있습니다. 다음은 [link] 프로젝트입니다 (https://github.com/50417/annotationcrud). 더 나은 이해를 위해 서비스 패키지를 살펴볼 수 있습니다. – Sohil

+0

감사합니다. 많은 sohil, 우리는 j_spring_security_check 메소드를 호출하여 데이터를 보냅니다. 마찬가지로 나머지 api를위한 방법이 될 것입니다. 더 나은 접근 방법 인 기본 인증 또는 기타 표준이 될 것입니다. pls 이걸 나와 계몽. 다시 한번 나는 짧은 통고로 나를 도와 준 것에 대해 감사 드리고 싶습니다. – gomzy

관련 문제