2011-08-26 8 views
0

URL을 통해 자격 증명을 전달함으로써 CAS 클라이언트를 사용하는 스프링 보안 애플리케이션 (스프링 MVC 사용)에서 인증 할 수있는 방법이 있습니까? 폼 기반 로그인으로 스프링 보안과 CAS 클라이언트를 사용하는 작동중인 스프링 MVC 애플리케이션이있다. 새로운 요구 사항은 사용자 이름과 해시 키가 애플리케이션에 전달되는 특수 URL을 통해 들어오는 일부 사용자를 인증하는 것이다. 또한 CAS 양식으로 로그인 한 일반 인증 된 사용자로 CAS로 제한된 페이지를 볼 수 있어야합니다. CAS 서버 또는 다른 대안으로 유효한 CAS 티켓을 요청해야합니까?URL을 통한 스프링 보안 CAS 클라이언트 로그인

답변

0

우리는 REST 클라이언트를 사용하여 이와 비슷한 작업을 수행합니다. 사용자 이름/암호를했으면

https://wiki.jasig.org/display/CASUM/RESTful+API

는 서비스 티켓을 수집하고이를 검증하기 위해 사소한. CAS는 투명하게 인증되도록 설계되어 있지만이 방법을 사용하면 매우 명확하게 나타납니다. 또한 그 페이지 상단에있는 광고 메시지에 언급되어있는 몇 가지 보안 관련 사항이 있습니다.

+0

현재 스프링 MVC 3 응용 프로그램과 통합하려고하고 있으며 CAS 서버가 돌아 오기 때문에 https://wiki.jasig.org/display/CASUM/RESTful+API에서 제공되는 코드 샘플이 나에게 적합하지 않습니다. 401 상태 코드에 대한 응답이 없습니다. CAS 서버를 몇 가지 구성을 변경해야합니까? 스프링 3이나 스프링 시큐리티로 이것을 달성 할 좋은 기사가 없다면? – nash

+0

방금 ​​그 페이지에서 샘플 코드를 사용했습니다. Restlet 통합이 구성 되었습니까? – bwobbones

관련 문제