Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication 用于移动应用程序的ASP.NET核心多提供商身份验证_Authentication_Asp.net Core_Azure Web App Service_Azure Mobile Services_Mobile Application - Fatal编程技术网

Authentication 用于移动应用程序的ASP.NET核心多提供商身份验证

Authentication 用于移动应用程序的ASP.NET核心多提供商身份验证,authentication,asp.net-core,azure-web-app-service,azure-mobile-services,mobile-application,Authentication,Asp.net Core,Azure Web App Service,Azure Mobile Services,Mobile Application,我已经看到Azure应用程序服务移动应用程序可以通过单个客户端SDK实现。但是,如果Azure应用程序服务上托管的应用程序在云中使用ASP.NET Core,其UWP或Windows应用商店客户端应用程序是否也可以通过单个客户端SDK从多个身份提供商中受益 如果是,那么它是如何工作的?它是否使用相同的移动客户端SDK 如果没有,那么我将如何验证这样的移动客户端?我是否必须使用个人提供商SDK 我知道ASP.NET Core仍在预发布中,但我想知道: 移动客户端现在提供了哪些多提供商身份验证功

我已经看到Azure应用程序服务移动应用程序可以通过单个客户端SDK实现。但是,如果Azure应用程序服务上托管的应用程序在云中使用ASP.NET Core,其UWP或Windows应用商店客户端应用程序是否也可以通过单个客户端SDK从多个身份提供商中受益

  • 如果是,那么它是如何工作的?它是否使用相同的移动客户端SDK
  • 如果没有,那么我将如何验证这样的移动客户端?我是否必须使用个人提供商SDK
我知道ASP.NET Core仍在预发布中,但我想知道:

  • 移动客户端现在提供了哪些多提供商身份验证功能
  • 当ASP.NET Core 1.0最终发布时,计划提供什么样的功能
  • 未来的路线图上可能会有哪些这样的功能

  • Azure应用程序服务作为服务提供身份验证。换句话说,客户机对服务进行身份验证,服务将身份验证传递给您

    在下面,应用程序服务在环境变量中传递大量与身份验证相关的应用程序设置,您可以通过普通方法读取这些设置。原始JWT也通过X-ZUMO-AUTH头传入

    对于您的客户端,最好的方法可能是使用Azure移动应用客户端SDK-有.NET(Xamarin、UWP)、JavaScript、iOS和Android的客户端。您不需要数据访问功能,只需要客户端创建和login/loginAsync方法调用


    有关服务器的详细信息,请参阅。您可能还需要阅读中的一些信息,以了解更多技术细节。

    感谢您确认该方案有效。我的ASP.NET核心服务器代码将在云中的哪个.NET框架上运行?完整的.NET4.6,只是.NETCore,还是由我决定?由你决定。完整的Azure移动应用程序SDK使用ASP.NET 4.6-.NET Core 1.0 RC2也是一种选择。