2017-02-22 51 views
0

我正在尝试使用外部Tomcat 8来获取CAS 5.xx SAML2 IdP。我尝试过CAS 5.0.2并且最近发布了CAS 5.0.3,并获得了SAML 2 SSO协议。不幸的是,最终的POST(重定向)返回到来自CAS的服务中,遗漏了RelayState,这是5.1.0的一个已知bug。所以我用相同的配置尝试了新的CAS 5.1.0-RC1。但我得到了以下错误:CAS 5.1.0-RC1不从服务目录读取服务配置(?)

2017年2月21日11:06:40741警告[org.apereo.cas.support.saml.web.idp.profile.SSOPostProfileHandlerController] - < [https://ts3.security.army.mil/TS3AuthFilter]未找到注册表或服务访问被拒绝。确保服务在服务注册中注册>

我在WEB-INF/classes/services中有一个JSON SAML服务配置,它与CAS 5.0.x一起工作。比较Tomcat控制台日志,我发现CAS 5.1.0-RC1日志缺少JsaonServiceRegistryDao的日志记录以加载WEB-INF/classes/services /中的服务配置。我的问题是:

  • CAS 5.1.0-RC1仍然部署JsonServiceRegistryDao以从WEB-INF/classes读入初始服务配置吗?

  • 如果是这样,那么为什么相同的SAML服务配置不起作用?

  • 如果不是,那我该如何使用服务管理注册SAML服务?

感谢,

回答

0

什么是下列属性的值:cas.serviceRegistry.initFromJson? 默认是假的,我们必须把它设置为true ...

干杯, 克里斯