2012-04-25 2 views
0

내 grails 앱 중 두 가지에 대해 SSO 로그인을 만들려고합니다. 둘 다 CAS 로그인 페이지로 리디렉션하는 앱을 관리했지만 SSO가 작동하지 않습니다. 이미 다른 앱을 사용하여 로그인 한 경우에도 로그인 페이지가 표시됩니다. 나는 이것을 톰캣의 server.xml에 추가하려고 시도했다.cas를 사용하여 SSO에 대해 tomcat을 설정하십시오.

<Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 

그러나 여전히 효과가 없다. 두 앱 모두 CAS 로그인 페이지를 통해 로그인해야합니다. 나는 무엇이 없는가. 도와주세요.

+0

당신이 https://wiki.jasig.org/display/CASC/Tomcat+Container+Authentication에서 모든 단계를 수행하고있는 영역에 CAS를 추가 한 컨테이너 레벨 – JoseK

+0

'렐름'을 만들지는 않았지만 무엇인지 모르지만 분명히 두 앱이 같은 것을 사용해야하도록 구성해야합니다. 이것에 관한 도움을받을 수 있습니까? –

+0

http://tomcat.apache.org/tomcat-6.0-doc/config/realm.html – JoseK

답변

0

/login URI의 일부로 지정된 CAS의 게이트웨이 매개 변수를 활용할 수 있습니다. CAS 프로토 콜을 기반으로이 매개 변수가 설정되면 CAS는 클라이언트에 자격 증명을 요청하지 않습니다. 클라이언트가 CAS와의 기존 단일 사인온 세션을 가지고 있거나 비 대화식 수단 (예 : 신뢰 인증)을 통해 단일 사인온 세션을 설정할 수있는 경우 CAS는 클라이언트를 " 서비스 "매개 변수를 추가하고 유효한 서비스 티켓을 추가하십시오.

추가 정보를 원하시면 여기를주십시오 참조 : http://www.jasig.org/cas/protocol

관련 문제