在Azure移动应用服务器中,通过客户端在设备上启动身份验证,我们获得了用户ID(也称为sid),现在当我想使用移动应用服务创建用户记录时,sid首次无法使用。只有我在后端获得的信息是通过使用" NameIdentifier"来阅读声明。
string uniqueId = creds.UserClaims.FirstOrDefault(c => c.Type.Equals(ClaimTypes.NameIdentifier))?. Value;
所以我很好奇这是否是获取用户ID的正确方法?
答案 0 :(得分:1)
是的,这是获取用户声明的正确方法。有关详细信息,请查看我的书的第2章:https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter2/authorization/