application notduly authorizedd to use cas什么意思

文档格式:PDF| 浏览次数:0| 上传日期: 16:40:38| 文档星级:?????

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

发布了84 篇原创文章 · 获赞 1 · 访问量 2万+

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

好不容易将CAS 5.1.8编译完毕,生成war包并修改配置,支持数据库(oracle)方式认证部署到tomcat,准备用了孰料一打开客户端应用程序,跳到CAS没有账号密码输入框,只有一句刺目的错误提示:

方便各位后来者在搜索引擎上查找答案附录相关文字:

CAS的服务记录是空的,没有定义服务 希望通过CAS进行认证的应用程序必须在服务记录中明确定义。

我刚开始看到这个提示以为要将应用程序的地址在CAS上注册,这样CAS才会给你认证、提供服务后来搜索了好久,没看到有人提起基本都是说其实涉及到https/http认证的問题。因为据说从cas 4.*开始CAS 就默认只支持https的方式。现在我们这个应用程序都是http的所以CAS不认。

搜遍了古今中外最后的解决方案是:

基本上,都没有人会提到最后一条:cas.serviceRegistry.initFromJson=true所以无论我怎么改HTTPSandIMAPS-.json,都不起作用永远都是出现红色的错误提示。后来在一个老外的回答里看到有这么一呴我心里知道,应该就是这个问题了为什么这些答案会隐藏得这么深!

,这是什么鬼其实,就是有些人将上面第二个步骤的配置写茬了这里而已将配置统一写在application.properties不好吗,要分开多处况且这个etc目录,是CAS运行的时候自动生成的里面放了日志。它没有位于tomcat里而是在tomcat所在的盘的根目录下。估计路径是可以改的但统一写在application.properties比较好吧,CAS能读到的一点问题没有。

是去不掉的除非支持https,或者干脆手动改這个页面

}

我要回帖

更多关于 causeway 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信