2017-05-25 283 views
2

简称:它不SSOCAS SSO与RegexRegisteredService和OidcRegisteredService

长:我想通过CAS(V5.0.4)团结的两个服务登录。我配置了服务,现在可以登录到两者。问题是 - CAS不作为SSO提供商。登录到其中一个服务会记录您的日志,但是您仍然必须输入第二个服务的凭证(反之亦然)。我怀疑我缺少一些配置选项。

这里是我的服务:

{ 
    "@class" : "org.apereo.cas.services.RegexRegisteredService", 
    "serviceId" : "^(http|https)://service1.*", 
    "name" : "service1", 
    "id" : 12345678, 
    "accessStrategy" : { 
    "@class" : "org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy", 
    "enabled" : true, 
    "ssoEnabled" : true 
    } 
} 

{ 
    "@class" : "org.apereo.cas.services.OidcRegisteredService", 
    "clientId": "client", 
    "clientSecret": "secret", 
    "serviceId" : "^https://service2.*", 
    "signIdToken": true, 
    "bypassApprovalPrompt": true, 
    "name": "OIDC", 
    "id": 87654321, 
    "evaluationOrder": 1, 
    "attributeReleasePolicy" : { 
    "@class" : "org.apereo.cas.services.ReturnAllAttributeReleasePolicy" 
    }, 
    "accessStrategy" : { 
    "@class" : "org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy", 
    "enabled" : true, 
    "ssoEnabled" : true 
    } 
} 

谢谢!

回答

0

问题是v5.0.x中的一个错误。升级到v5.1.x可解决此问题。