当前位置: 首页 > 知识库问答 >
问题:

KeyCloak:身份代理时不创建本地用户

章远航
2023-03-14

我使用keycloak作为SAML身份提供程序的身份代理,以便登录到web应用程序。

为了使其工作,我创建了新的身份验证流程,看起来像:“创建用户如果唯一”,“自动链接代理帐户”。

Keycloak使用登录页正确重定向到标识提供程序。登录后,identity provider按预期重定向到keycloak,然后重定向到我的web应用程序,但keycloak也创建本地用户。

是否可以在不创建本地用户的情况下使用外部IDP?

本地用户的问题:我有“自定义用户联合”实现,它从我的应用程序中获取用户,如果本地用户创建了,就不可能使用“自定义用户联合”登录到keycloak。Keycloak将尝试登录,就像使用本地用户一样。

共有1个答案

徐智渊
2023-03-14

不幸的是,当前无法跳过本地用户帐户的创建。根据Keycloak团队的说法,他们推迟了支持,“因为我们正在计划对存储层进行一些更大的工作,这将使它能够提供这种能力”。请参阅特性请求https://issues.jboss.org/browse/keycloak-4429。

 类似资料:
  • Keycloak是否支持基本身份验证(包含单词basic word后跟空格和base64编码的字符串username:password的授权头),如果支持,我如何为它配置领域和客户端设置?我想用Keycloak保护我的rest api,并支持基本身份验证作为一个选项。

  • 我正在尝试使用 Keycloak 作为 Azure AD 的标识代理,为后端服务使用客户端凭据授予。我还需要将来自外部 IdP 的访问令牌存储在 Keycloak 中,以便从 MS 图形 API 检索组信息。我有这个用例使用授权代码流为机密客户端工作,但我无法让它与客户端凭据授予一起使用。 我在Keycloak中创建了一个“机密”客户端,启用了“服务帐户”。我还在Azure AD中创建了一个应用程

  • 我不知道我的代码或Firebase控制台有什么问题,但当我运行应用程序并单击提交按钮尝试创建一个帐户时,它会运行,我不知道为什么。 很抱歉对我的描述含糊不清,但如果有人能告诉我我做错了什么,我将非常感激。 } 错误消息

  • 我试图在一个spring boot项目中用KeyCloak的/usersendpoint创建用户。以下是我所遵循的步骤:首先在master领域中创建一个admin和admin-cli客户端。用于获取keycloak的实例以进行进一步的操作。 如果不在user中添加客户端表示,则可以创建用户。如果我在userRepresentation对象中添加CredentialRepresentation,我将

  • 我在注册了作为外部OIDC提供程序。将客户端授权请求重定向到以提供授权。运行在我的工作站上的一个公司代理后面,相应的Azure广告托管在公共Internet上。我可以从本地工作站通过连接到Azure广告。 通过进行的授权按预期工作(提示用户输入她/他的凭据并接受同意)。授权成功后,用authorization_code响应定义的return-url: 此响应以状态代码发送。此外,还会显示error

  • 我们使用的是WSO2IS5.3.0,它被配置为通过联邦SAML身份验证对某些用户(在特定租户中)进行身份验证。 我想知道该进程是否也可以创建一个本地saml SSO会话(因此当调用/samlsso进行本地身份验证时,不会向用户显示基本的身份验证登录页面)。这可能吗? 编辑:如果在联邦身份验证期间设置了commonAuthCookie,我似乎可以完成这一任务。这可行吗?