应在应用程序数据库中保存哪些用户信息

时间:2019-05-09 11:44:58

标签: xamarin xamarin.forms azure-ad-b2c

我正在使用Azure B2C对Xamarin应用程序实施身份验证。 要注册用户,我们需要用户的名字,姓氏和他的电子邮件。 稍后在应用程序中,将要求用户添加其地址和用户照片。 我应该添加要保存在B2C中的用户地址和照片,还是应该将它们保存在应用程序数据库中? 我应该在B2C和应用程序数据库之间共享的用户唯一标识符是什么?我应该使用电子邮件还是userId?

1 个答案:

答案 0 :(得分:0)

在从Azure AD收到的身份验证令牌中,您具有每个用户唯一的对象ID。

B2C令牌与常规AD令牌略有不同,您不会获取令牌参考中列出的所有值(例如,组,您必须分别查询这些值),但是您将获得然后可以用来查找数据库。

请访问此处以获取更多reference

您可以在此处解码JWT令牌以查看返回的内容:https://jwt.io/

希望有帮助。