Azure ad b2c 将应用程序数据耦合到b2c用户帐户

Azure ad b2c 将应用程序数据耦合到b2c用户帐户,azure-ad-b2c,Azure Ad B2c,请原谅我的业余问题,然而,我似乎无法在google/stackoverflow上找到答案 我创建了一个应用程序(Xamarin),希望将应用程序数据存储在数据库中,例如Azure SQL数据库。我在azure b2c中创建并集成了一个租户,用于处理应用程序中的用户帐户 我想以某种方式将我“自己”数据库中的数据与b2c中的用户帐户联系起来(这奇怪吗?)。我所能找到的是,您可以创建自定义用户属性,但在我看来,这似乎非常有限。因此,我需要一些独特的b2c的“不能”改变,以涉及到从我自己的数据库 在我看

请原谅我的业余问题,然而,我似乎无法在google/stackoverflow上找到答案

我创建了一个应用程序(Xamarin),希望将应用程序数据存储在数据库中,例如Azure SQL数据库。我在azure b2c中创建并集成了一个租户,用于处理应用程序中的用户帐户

我想以某种方式将我“自己”数据库中的数据与b2c中的用户帐户联系起来(这奇怪吗?)。我所能找到的是,您可以创建自定义用户属性,但在我看来,这似乎非常有限。因此,我需要一些独特的b2c的“不能”改变,以涉及到从我自己的数据库


在我看来,就像常见的用例一样,首选的方法是什么?是否有一些我可以关联的独特属性?(对象id可能是???)

Azure AD B2C租户中的用户由的objectId属性标识

objectId属性是不可变的

由策略颁发给应用程序的令牌通常包含从objectId属性映射的sub和/或oid声明


这使应用程序能够为用户交叉引用“自己的”数据。

谢谢,不过,让我检查一下我是否理解正确;我可以将objectid作为“外键”放在我自己的数据库中。另一种选择是使用自己的“字段”(称为索赔?)扩展AD B2C租户中的用户数据,以避免完全使用自定义数据库。对的