在 Azure 移动应用服务器中,通过客户端在设备上发起的身份验证,我们获取用户 ID(又名 sid),现在当我想使用移动应用服务创建用户记录时,sid 第一次不可用。我在后端获得的唯一信息是通过阅读带有“NameIdentifier”的声明。
字符串 uniqueId = creds.UserClaims.FirstOrDefault(c => c.Type.Equals(ClaimTypes.NameIdentifier))?.Value;
所以我很好奇这是否是获取用户 ID 的正确方法?
最佳答案
是的,这是获取用户声明的正确方法。欲了解更多信息,请查看我的书的第二章:https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter2/authorization/
关于azure - Azure 移动应用服务中的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41257995/