Azure active directory GetAppServiceIdentityAsync AAD返回null

Azure active directory GetAppServiceIdentityAsync AAD返回null,azure-active-directory,azure-mobile-services,Azure Active Directory,Azure Mobile Services,我有一个工作的Azure Mobile.NET后端,需要通过TableController安全地公开数据 表控制器在控制器类定义上具有[Authorize]属性,我在Azure门户的身份验证/授权刀片服务器中启用了令牌存储 我正在使用以下代码获取移动客户端应用程序传递的用户凭据: var creds=wait this.User.GetAppServiceIdentityAsync(this.Request) 然而,当部署到Azure门户时,它总是返回空异常;深入挖掘,我可以看到“Excepti

我有一个工作的Azure Mobile.NET后端,需要通过TableController安全地公开数据

表控制器在控制器类定义上具有[Authorize]属性,我在Azure门户的身份验证/授权刀片服务器中启用了令牌存储

我正在使用以下代码获取移动客户端应用程序传递的用户凭据:

var creds=wait this.User.GetAppServiceIdentityAsync(this.Request)

然而,当部署到Azure门户时,它总是返回空异常;深入挖掘,我可以看到“Exception=System.ArgumentOutOfRangeException:'principal'参数的类型必须为'ClaimsPrincipal'

使用JWT.IO,我检查了从客户端应用程序传递的令牌,该令牌看起来100%正确

将后端部署到Azure门户并设置断点后,我发现此.User为null

我如何访问用户的凭据,是否有人可以使用

干杯,
Iain

无法重现此问题,您能否重现此问题以部署一个新的移动应用程序并使用从Azure portal下载的模板后端代码?谢谢,我将尝试一下。最后,我得到了一个可行的解决方案,但不使用User.GetAppServiceIndentityAsync作为User始终为null。稍后将发布代码。无法重现此问题,您能否重现此问题以部署一个新的移动应用程序,并通过从Azure portal下载使用模板后端代码?谢谢,我将尝试一下。最后,我有一个工作解决方案,但不使用User.getAppServiceIndentitySync,因为用户始终为null。稍后将发布代码。