azure - Azure 移动应用服务中的用户 ID

标签 azure azure-mobile-services

在 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/

相关文章:

powershell - 如何在Azure网站上远程运行PowerShell

Azure Devops yaml管道,如何将foreach中的一系列步骤合并为一个步骤

azure - "To sign into this application the account must be added to the domain.com directory"

azure - 在 Azure 移动服务中注册自定义库

azure - 在 Web 应用程序中安装 Azure 文件共享时,我收到 InvalidCredentials 状态

java - 有没有办法使用 Java 从 Azure AD 恢复最近删除的用户?

azure - 序列化对象 Azure 移动服务

cordova - 使用 Azure 应用服务移动应用或 Azure 移动服务离线同步 SQLite(Xamarin、Ionic、PhoneGap)

angularjs - Azure 应用服务移动 + Web

c# - 在 Azure 移动服务项目和 Asp.Net MVC 项目之间共享数据库