Vue.js Azure AD B2C-具有多个客户端帐户的同一用户

Vue.js Azure AD B2C-具有多个客户端帐户的同一用户,vue.js,asp.net-core,azure-ad-b2c,msal.js,Vue.js,Asp.net Core,Azure Ad B2c,Msal.js,我在azure AD上注册了多个应用程序,包括UI/API。 用户属性包含应用程序权限的“客户id”、“角色”。 每个用户在用户属性中都有“客户Id”的值,该值在客户特定数据的访问令牌中返回。=>一个客户的用户 更新的场景:“用户a”是“customerA”的管理员,同样的“用户a”也需要是“客户b”的经理角色。=>多个客户的用户 如何处理从令牌中提取的这个提供的customerid?在UI上,用户应该能够从一个客户切换到另一个客户 试一试 我已经在自己的数据库中为此创建了表,这将要求我重新编写

我在azure AD上注册了多个应用程序,包括UI/API。 用户属性包含应用程序权限的“客户id”、“角色”。 每个用户在用户属性中都有“客户Id”的值,该值在客户特定数据的访问令牌中返回。=>一个客户的用户

更新的场景:“用户a”是“customerA”的管理员,同样的“用户a”也需要是“客户b”的经理角色。=>多个客户的用户

如何处理从令牌中提取的这个提供的customerid?在UI上,用户应该能够从一个客户切换到另一个客户

试一试 我已经在自己的数据库中为此创建了表,这将要求我重新编写所有api,以不从令牌中提取客户id,而是依赖于UI/api


是否有其他建议?

因此,当用户登录时,他们需要“选择一个帐户”,这应该反映在令牌中?如果可能的话,这将很好。是吗?@JasSuri有办法为应用程序配置通配符子域。e、 g.*.myapp.com用于customerA.myapp.com,customerB.myapp.com。Azure devops是如何做到的?有一个可以帮助您从与用户关联的电子邮件中检索字符串集合和API,然后它将使用javascript允许用户选择所需的电子邮件。根据用户选择,您可以调用Microsoft Graph API并获取所需声明。关于通配符子域URI,如https://*。contoso.com可能看起来很方便,但由于安全问题,应避免使用。请参阅