我为什么想要这个?
我正在尝试从我的用户那里获取一个唯一的标识符,我可以将其连接到数据库记录。我不想使用电子邮件作为标识符是有原因的。我读到B2C不支持子声明,并在它所在的地方使用OID。
我已经采取的步骤
所以,我已经设置了我的两个策略都在Azure B2C上返回对象ID:
我目前使用的是单独的SignIn和SignUp保单,我得到了所有的索赔,包括我指定的我想要退还的电子邮件索赔。然而,我找不到与OID或SUB相关的索赔。
User.Claims
我得到了以下结果:
我找到的唯一的希望就是这样的说法:
类型:http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier
值:暂时不支持。使用旧声明。
问题
我是否遗漏了检索此特定申请所需执行的其他步骤?
有没有人成功地从Azure B2C检索到了OID或SUB?
https://stackoverflow.com/questions/38978403
复制相似问题