只是有一个普遍的问题,是否可以使用Azure AD B2C登录到项目并在项目内部管理身份用户?问题是我们在Azure AD中有内部(公司员工(,在SQL标识表中有外部用户(客户(,如AspNetUsers、AspNetRoles。。。我创建了一个新项目,并指向它Azure AD B2C,它可以登录/注销,但一旦我放弃身份,它就会用自己的身份页替换登录页(Windows登录页(,并希望用户以常规身份用户身份登录。目标是在此应用程序中创建用户管理登录,该应用程序使用Azure AD B2C登录。对不起,这里没有任何代码,一般的问题是可能的吗?提前
所以你想登录Azure B2C并在外部数据库中管理用户?
您必须创建";影子;B2C中的用户,存储最小的属性,然后使用REST API从SQL中获取其余属性。
您需要一些属性来将B2C用户映射到SQL用户。
并保持用户同步。
此外,密码必须存在于B2C中。
为什么不直接迁移用户呢?
您可以迁移用户详细信息(名字、姓氏等(,将复杂的角色结构留在SQL中,并通过RESTneneneba API访问它。然后,您可以将这些角色添加到返回给用户的JWT中。