CAS与IdentityServer3的集成(作为Open Id Connect客户端)

时间:2016-03-30 19:33:14

标签: java oauth-2.0 cas openid-connect identityserver3

我尝试将CAS服务器与IdentityServer3集成(CAS充当开放ID客户端)。

按照指南,我更新了cas.properties并更改了以下内容: ```

cas.pac4j.oidc.id=clientid
cas.pac4j.oidc.secret=secret
cas.pac4j.oidc.discoveryUri=https://IdentityServer3/.well-known/openid-configuration

```

我还更新了pom.xml文件并添加了 pac4j-oidc 依赖项(不确定是否需要它但最初缺少)

现在,当我访问CAS登录页面时,我可以看到 Oidc 长链接但URL无效: https://localhost:8433/cas/login?client_name=OidcClient&needs_client_redirection=true

我原本希望从发现文档中自动发现IdentityServer URL。还有什么我需要做的吗?

我还尝试将以下bean添加到pac4jContext.xml文件中: ```

<bean id="oidc1" class="org.pac4j.oidc.client.OidcClient">
        <property name="id" value="clientid" />
        <property name="secret" value="secret" />
        <property name="discoveryUri" value="https://IdentityServer3/.well-known/openid-configuration" />
    </bean>

```

当我这样做时,CAS服务器不再工作了(我试图通过Tomcat访问它时得到404)

Java不是我的第一语言,所以我不确定我是否遗漏了一些明显的东西,但我真的很感激这方面的帮助。

0 个答案:

没有答案