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

Keycloak流只允许授权的IDP帐户

高晋
2023-03-14

>

  • 不是在某人试图登录时自动创建帐户,而是要求已经存在一个具有完全相同电子邮件/用户名的帐户,并在特定用户试图登录时根据电子邮件链接它们。

    自动创建一个帐户第一次用户登录使用谷歌,链接他们,但需要管理员手动激活帐户之前,它可以使用

    前2的组合。启用注册,允许用户注册一个帐户,并要求管理员激活帐户,在这一点上,用户可以链接他们。

  • 共有1个答案

    司徒良哲
    2023-03-14

    您可以实现自定义窗体操作。这比你想象的要容易。

    如果您不想编写代码,可以使用已经可用的'script'表单操作。你可以这样做:

    身份验证->在下拉菜单中选择“第一个代理登录”->复制它(复制它允许您编辑它)。现在单击“添加执行”并选择“脚本”。将它向上移动到顶部,因此它是流中的第一个窗体操作。将单选按钮放在“Required”上,然后转到Actions->Config。现在,在脚本中,您可以检查用户名或电子邮件以匹配模式(可能是您公司的域名),如果模式匹配失败,您可以调用context.failure(..)方法,该方法在默认脚本中已经可用。

     类似资料:
    • 简化:在我的JS/PHP应用程序中,我有一个按钮。当用户单击按钮时,他得到1分,该分数通过jQuery AJAX/PHP保存在数据库中。 当然,用户现在可以调用发出AJAX请求的脚本,而无需单击按钮。有没有避免这种情况的最佳做法? 我使用AJAx是因为我不想重新加载页面。 更新:还有许多其他选择,用户可以如何赚取积分。理想情况下,我会有一个JS函数add_points(点),为用户添加点。但是我知

    • 我有以下场景:一个客户端应用程序试图访问API网关后面的APIendpoint。我想验证(使用id和秘密)应用程序,如果它是应用程序A允许它访问endpoint/信用,如果它是应用程序B允许它访问endpoint/借方。 我假设API网关应该验证一个调用是否应该被拒绝。你能告诉我我的工作流应该是什么样子,我应该使用什么Keycloak功能吗?

    • http://${host}:${port}/auth/realms/${realm_name}/authz/protection/resource_set 但是我没有看到一个API来CRUD授权策略和权限。 我试图通过protection/resource_setendpoint创建策略,但失败了:

    • 法律问题. 包含的项目 主题使用 Bootstrap, ReadTheDocs, GhostWriter 和 Bootswatch 项目的许可. Bootstrap theme - View license. ReadTheDocs theme - View license. Bootswatch theme - View license. Highlight.js GitHub theme -

    • 我正在开发一个android应用程序,它有可能提供大量的统计信息。我想把这些数据保存在我的谷歌硬盘上,以便以后分析。 然而,我对谷歌API是新手,几乎不知道如何通过编程方式授权我的帐户。这是我到目前为止的情况。 代码运行成功,文件已在设备上创建,但我想将其发送到我的google驱动器。 我认为主要问题是我不知道帐户名称凭据应该是什么。我有一种感觉,它不是“myacc@gmail.com”。有什么方

    • null null 使用NodePort服务公开Keycloak。 应用程序使用istio入口网关公开。 Keycloak服务器版本:9.0.0。