小编use*_*471的帖子

Keycloak 和身份代理 (OpenId) IdentityBrokerException“令牌不再有效”

我们已将 keycloak 作为独立安装在服务器上,并通过 wildfly 将其注册为同一服务器上的适配器。因此,在身份代理使用 OpenId(自行编写并部署在其他域上)注册后,我们将不会被重定向回我们的应用程序,但我们会收到下一个错误:“无法进行身份提供者誓言回调:”Token is no更长有效”。接下来工作:DNS:8080(8443)/app.war (服务器 Wildfly)-> (重定向到 keycloak) DNS:8180(8543)/auth -> (选择 open-id 提供商后,我们将成功重定向到它,我们将在输入名称和密码后登录系统)->(错误)我们不会被重定向到我们的应用程序,而是会得到异常。

我们还尝试过 Google Auth 来测试服务器是否正常工作,是的,确实如此。而且我们的身份代理也可以与本地主机正常工作。可能是什么?

我感谢您的帮助,并将为您提供您需要的任何代码片段。

Keycloak 1.9.4.Final、Wildfly 8.2.1.Final

代码:

Wildfly,standalone-full.xml:

 <subsystem xmlns="urn:jboss:domain:keycloak:1.1">
        <secure-deployment name="jbpm-console.war">
            <realm>nameOfRealm</realm>
            <resource>nameOfClient</resource>
            <enable-basic-auth>true</enable-basic-auth>
            <realm-public-key>myPublicKey</realm-public-key>
            <auth-server-url>myUrl</auth-server-url>
            <ssl-required>none</ssl-required>
            <principal-attribute>preferred_username</principal-attribute>
            <credential name="secret">mysecret</credential>
        </secure-deployment>
    </subsystem>

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:0.0.0.0}"/>
    </interface>
    <interface name="unsecure">
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
    </interface>
</interfaces>

 <subsystem xmlns="urn:jboss:domain:undertow:1.2">
        <buffer-cache name="default"/>
        <server name="default-server">
            <http-listener name="default" socket-binding="http"/>
            <host name="default-host" alias="localhost">
                <location name="/" handler="welcome-content"/>
                <filter-ref name="server-header"/>
                <filter-ref name="x-powered-by-header"/>
                <single-sign-on path="/"/> …
Run Code Online (Sandbox Code Playgroud)

openid identity wildfly keycloak

3
推荐指数
1
解决办法
3725
查看次数

标签 统计

identity ×1

keycloak ×1

openid ×1

wildfly ×1