我在localhost上设置了一个简单的Grails站点(使用SSL),配置了spring安全性,并使用s2-quickstart设置了用户。然后我将其配置为使用CAS服务器身份验证。根据CAS日志,它似乎可以进行身份验证,但是在身份验证之后,它会一直返回到grails应用程序的index.gsp页面,而不是请求的URL。下面是application.groovy中的配置。
// Added by the Spring Security Core plugin:
grails.plugin.springsecurity.userLookup.userDomainClassName =
在中国科学院成功登录后,我会出错。
CAS Authentication failed! You were not authenticated.You may submit your request again by clicking here. If the problem persists, you may contact the administrator of this site.
以及日志文件中的错误:
PHP Fatal error: Uncaught exception 'CAS_AuthenticationException' in /var/www/CAS-
我尝试配置Apereo 5.0.6 REST,并且我已经配置了,当我发送一个POST请求以获得一个TGT时,我得到了以下错误:
WARN [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] -
<Authentication has failed. Credentials may be incorrect or CAS cannot find authentication
handler that supports [username] of type [UsernamePasswordCredential]
请在这方面帮助我,我已经努力了一个多星期来解决这个问题,然而,没有成功。我已经尝试了我这边的所有可能的改变。
我在catalina.out中获得的日志:
2017-09-19 09:45:20,094 WARN [org.jasig.cas.CentralAuthenticationServiceImpl] - <ServiceManagement: Unauthorized Service Access. Service [http://hidden1:9001/ssomanager/c/SSB] not found in Service Registry.>
2017-09-1
我正在使用CAS 4.2.3。我有2个认证的弹簧安全应用程序。当我从1个应用程序进行单次注销时,它不会注销另一个应用程序。根据文档,BACK_CHANNEL应该向所有注册的应用程序发布一条消息。
但是,在我的例子中,我没有在我的其他应用程序中看到来自CAS的任何消息。
我也没有在CAS日志中看到任何错误消息。
有人能提供如何更好地调试此问题以解决此问题的指导吗?
我在cas.properties中启用了以下功能
##
# Single Logout Out Callbacks
#
# To turn off all back channel SLO requests set this to t
我有/usr/local/tomcat/webapps/cas,我的java应用正在运行。在连接Tomcat和Apache web服务器(Httpd)之后,当我尝试http://192.168.0.117/cas时,我可以看到登录页面,但是当我尝试https://192.168.0.117/cas时,我从Apache web服务器而不是Tomcat获得404 not found。
Not Found
The requested URL /cas was not found on this server.
Apache/2.2.3 (CentOS) Server at 192.168.0.117
如果我在同一台机器上使用CAS服务器和我的应用程序,注销对我来说是很好的。但是,如果CAS服务器部署在不同的机器上,而我的应用程序部署在不同的机器上,那么cas注销就无法工作。我从我的应用程序中调用以下url:
CAS Server URL: https://108.51.62.36:9443/cas/logout
在我的应用程序的web.xml中有以下条目:
<filter>
<filter-name>CAS Single Sign Out Filter</filter-name>
<filter-class>org.jasig
我正在我的一个应用程序中使用CAS身份验证。CAS版本jar为- cas-client-core-3.1.10.jar。在使用正确的凭据时,它给了我以下异常-
org.jasig.cas.client.validation.TicketValidationException: No valid assertions from the SAML response found.
org.jasig.cas.client.validation.TicketValidationException: No valid assertions from the SAML response found.
at