将项目级用户分配给多个租户

2024-05-28

在 Google Identity Platform 文档中找不到任何地方可以清楚地描述是否可以将单个用户分配给多个租户。看https://cloud.google.com/identity-platform/docs/multi-tenancy-managing-tenants https://cloud.google.com/identity-platform/docs/multi-tenancy-managing-tenants

我的项目需要能够让单个用户登录到多个单独的租户。目前,我必须在我希望能够登录的每个租户上创建一个新用户。这不好,因为我创建的每个新用户都有不同的 uid 和单独的密码管理。对于单个用户,我希望能够跨租户维护相同的 uid,以便关联的用户数据也可以保持一致。

我在想是否有某种方法可以在项目级别(而不是租户级别)创建用户,然后将该用户分配给特定租户?

一些随机的想法:文档说了一些关于在租户之间迁移用户的事情,也许这是一种方式。还认为使用我现有的项目级 uid 创建租户用户会以某种方式合并它们,以便 uid 和密码管理是相同的?


编辑:我发现这个概念性讨论很有帮助:https://softwareengineering.stackexchange.com/questions/403274/multitenancy-with-cross-tenant-users https://softwareengineering.stackexchange.com/questions/403274/multitenancy-with-cross-tenant-users我从该链接中了解到,SSO 与多租户是分开的。因此,我试图在多租户 google idp 之上找到一个 SSO 解决方案。有关如何在多租户谷歌身份平台之上添加 SSO 的任何代码解决方案/建议吗?


如果您需要跨租户使用相同的用户,也许您应该依赖用户电子邮件、自定义声明、联合 ID(例如user.providerData[0].uid)。当您获得用户的 ID 令牌时,无论租户或租户如何,您都可以访问相同的信息。user.uid.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将项目级用户分配给多个租户 的相关文章

  • 如何使用个人 Microsoft 帐户通过 Azure AD 多租户应用程序访问 AzureRM?

    我的目标很简单 使用 Azure AD 多租户应用程序能够调用其他租户上的 Azure 资源管理器 API 但是 当您使用个人 Microsoft 帐户登录时 我不知道如何执行此操作 I created an Azure AD multi
  • 我应该使用多个数据库吗?

    我即将使用 Ruby on Rails 创建一个应用程序 我想使用多个数据库 基本上是一个会计应用程序 每个用户都有多个公司 我想为每个公司创建一个数据库 我找到了这个帖子http programmerassist com article
  • 自动“继续”Google 弹出窗口的文档

    如何在我的网站上获得自动 使用 Google 登录 框架之一 例如 如果您登录帐户并访问 Kayak com 就会发生这种情况 任何我遇到的文档 https developers google com identity sign in we
  • 多租户应用程序中的 MyBatis Spring

    您好 在多租户中使用 MyBatis spring 时需要一些帮助 应用 是否可以 特别是因为我不知道如何 可以使用 sqlSessionFactory 配置 MapperScannerConfigurer 运行 这是另一种使用插件 也称为
  • 如何创建具有共享表结构的多租户数据库?

    我们的软件目前运行在 MySQL 上 所有租户的数据都存储在同一个schema中 由于我们使用 Ruby on Rails 我们可以轻松确定哪些数据属于哪个租户 然而 当然也有一些公司担心他们的数据可能会受到损害 因此我们正在评估其他解决方
  • 在多租户数据库中索引 TenantID

    我正在为应用程序创建多租户数据库 我在每个表方法中都使用了 TenantID 效果非常好 我正处于性能调整阶段 我的问题是 每个表中的每个 TenantID 是否都应该建立索引以进行优化搜索 因为数据库上的每个查询都会在此列上进行过滤 期待
  • 将 NHibernate 应用程序转换为多租户的最佳实践?

    我有一个简单的 ASP NET MVC OpenID NHibernate应用程序 在 MSSQL Server DB 之上 该应用程序是严格的单租户 仅支持具有 2 个角色的多个用户 Admin and User 我想将此应用程序转换为多
  • Hibernate 复合键和重叠字段 - 如何避免列重复

    我面临着如何管理特定模型的映射的问题 这是一个多租户应用程序 我们选择在每个实体中包含 tenant id 因此我们不必每次需要获取实体时都进行联合 事实上 这是我的问题的根源 模型如下 Book Author id pk id pk te
  • 如何将 Google One Tap 登录与 django-allauth 集成?

    如何将 Google One Tap 登录体验与 django allauth 集成 django allauth 是集成的 非常适合简单的用户名 密码登录 我拥有 Google OneTap 更好的用户体验 可以识别用户经过身份验证的 G
  • 使用 Spring MVC 和 Hibernate 4.2.0.Final 的多租户 Web 应用程序

    我使用 Spring MVC 3 1 3 RELEASE 和 Hibernate 4 2 0 Final 开发了一个小型 Web 应用程序 我正在尝试将其转换为多租户应用程序 其他线程中也涵盖了类似的主题 但我找不到解决我的问题的明确解决方
  • MongoDB 中多租户数据库的推荐方法是什么?

    我正在考虑使用 MongoDB 创建一个多租户应用程序 我还没有猜测我会有多少租户 但我希望能够扩展到数千个 我可以想到三种策略 同一集合中的所有租户 使用特定于租户的字段来确保安全 单个共享数据库中每个租户 1 个集合 每个租户 1 个数
  • Heroku 上使用 PostgreSQL 的多租户 Rails 3 应用程序

    我在 Heroku 上有一个多租户应用程序 多个彼此一无所知的帐户 并且我不确定如何最好地构建我的数据库 Postgres 的架构看起来棒极了 http blog jerodsanto net 2011 07 building multi
  • 多租户:使用 Spring Data JPA 管理多个数据源

    我需要创建一个可以管理多个数据源的服务 当应用程序首次运行应用程序时 这些数据源不一定存在 实际上端点将创建新的数据库 我希望能够切换到它们并创建数据 例如 假设我有 3 个数据库 A B 和 C 然后我启动应用程序 我使用创建 D 的端点
  • 多租户隔离数据库上的 DAL 和配置最佳实践

    我的公司拥有十几个网站和独立的数据库 相同的模式 每个客户都有自己的网站 不同的应用程序池 和数据库 每个网站都有自己的配置 多个连接字符串 但它们都有相同的配置架构 cust1 domain com cust2 domain com cu
  • 多租户主键的最佳方法

    我有一个被多个客户使用的数据库 我真的不希望代理增量键值在客户端之间流动 我希望编号从 1 开始并针对特定客户 我将使用由两部分组成的复合键tenant id以及增量 id 为每个租户创建增量密钥的最佳方法是什么 我正在使用 SQL Ser
  • Java EE 6 中的多租户支持

    我有一个现有的 Java EE 6 应用程序 部署在 Glassfish v 3 1 中 并且希望支持多个租户 我当前在应用程序中使用的技术 API 是 EJB 包括EJB定时器服务 JPA 2 0 EclipseLink JSF 2 0
  • Azure AD 的 MVC/SPA 身份验证方案

    以下是 Azure AD 支持的应用程序类型和场景 Web 浏览器到 Web 应用程序 http msdn microsoft com en us library azure dn499820 aspx BKMK Browser 本机应用程
  • 每个租户的唯一用户名和电子邮件

    我正在使用以下代码编写多租户应用程序ASP NET Core 2 1 我想覆盖默认的与用户创建相关的验证机制 目前我无法创建多个具有相同的用户UserName My ApplicationUser模型有一个名为TenantID 我想要实现的
  • 多租户 Rails 应用:不同技术的优缺点是什么?

    我最初是为一位客户编写 Ruby on Rails 应用程序的 现在 我正在更改它 以便它可以用于不同的客户 我的最终目标是某些用户 不是我 可以单击按钮并创建一个新项目 然后生成所有必要的更改 新架构 新表 代码处理 无需任何人需要我编辑
  • 如何使用 CLI sdk 配置 google 身份平台?

    我正在尝试使用适用于 Linux 的 gcloud CLI SDK 通过 cli 更改 google 身份平台配置 具体来说我想调用这些API获取配置 https cloud google com identity platform doc

随机推荐