【发布时间】:2019-07-16 07:26:44
【问题描述】:
我正在尝试使用 keycloak 在我的 Web 应用程序和 IDP Azure AD 之间进行 saml 代理。
我在 Azure AD 中创建了几个用户,并将我的 webapp 添加为应用程序。 我已经使用 SAML IDP 配置了 KeyCloak,并在 Keycloak 中导入了 Azure AD 联合数据。
但是有些地方出了点问题,因为我没有在网络上获得任何可以让我逐步将 KeyCloak 与 Azure AD 集成的链接。
我正在获取 Microsoft 登录页面,并且设置密码身份验证已通过,但在重定向回 Keycloak 之前出现以下错误:
抱歉,我们无法让您登录。
AADSTS700016:带有标识符的应用程序 'http://localhost:8280/auth/realms/localRealm' 未在 目录''。如果发生这种情况 该应用程序尚未由管理员安装 租户或租户中的任何用户同意。您可能已发送 您对错误租户的身份验证请求。
我使用以下 2 个链接进行配置:
https://ultimatesecurity.pro/post/okta-saml/此链接描述了如何使用 Okta 为 SAML 配置 Keycloak
https://docs.pivotal.io/p-identity/1-5/azure/config-azure.html此链接介绍如何将 Azure AD 配置为 SAML IDP
编辑:看起来 Keycloak 在 SAML 中发送了错误的应用程序标识符(可能),因为这个 localhost:8280... 是 Keycloak 领域 URL,而不是 Azure 应用程序标识符,它是 Azure 中的一些字符串键 -> 应用程序
【问题讨论】:
标签: azure-active-directory saml keycloak