我正在尝试为我的两个 grails 应用程序创建 SSO 登录。我管理这两个应用程序以重定向到 CAS 登录页面,但 SSO 不起作用。即使我已经使用其他应用程序登录,也会提示我登录页面。我尝试将此添加到 tomcat 的 server.xml
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
但仍然没有效果!我必须通过 CAS 登录页面登录这两个应用程序。我错过了什么。请帮忙。
我正在尝试为我的两个 grails 应用程序创建 SSO 登录。我管理这两个应用程序以重定向到 CAS 登录页面,但 SSO 不起作用。即使我已经使用其他应用程序登录,也会提示我登录页面。我尝试将此添加到 tomcat 的 server.xml
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
但仍然没有效果!我必须通过 CAS 登录页面登录这两个应用程序。我错过了什么。请帮忙。
您可以利用 CAS 中的 gateway 参数,该参数被指定为 /login URI 的一部分。根据 CAS protocl,如果设置了该参数,CAS 将不会向客户端询问凭据。如果客户端与 CAS 有预先存在的单点登录会话,或者可以通过非交互方式(即信任身份验证)建立单点登录会话,则 CAS 可以将客户端重定向到“ service”参数,附加一个有效的服务票据。
请参阅此处了解更多信息: http ://www.jasig.org/cas/protocol