我正在使用带有凭据的https://graph.windows.net来访问B2C AAD中保存的用户数据
string graphRequest = $"https://graph.windows.net/mytenancy.onmicrosoft.com/users/" + UserName + "?api-version=1.6"
UserName是该用户的ObjectID
我创建了一个对象来处理结果数据,例如
displayName
mail
我可以反序列化结果并使用配置文件中的信息
我现在编辑了SignUpSignIn策略以添加自定义字段,一个名为StandID的字符串
当我通过Postman查看配置文件时,其名称似乎是
"extension_5295e65f1adc497186f72d63f5210d51_StandID": "E35"
但是,我似乎无法通过相同的方法访问该值,当我尝试通过给定的名称访问它时,它返回空白
知道我做错了什么吗?
好的,所以答案分为两部分。第一个是找出如何识别它给出的内部名称 - 我通过使用Postman向我展示整个用户配置文件作为json对象
第二部分只是一个错字 - 因为MSAL和ADAL不兼容,但我需要同时使用它们,我的应用程序非常复杂,我从API中传回一个值,我在我的应用程序中设置了错误的接收器一旦我意识到这一切都奏效了