我已经看到Azure App Service移动应用可以通过单个客户端SDK实现authentication for multiple identity providers。但是,如果Azure App Service上托管的应用程序在云中使用ASP.NET Core,其UWP或Windows应用商店客户端应用程序是否也可以通过单个客户端SDK从多个身份提供商中受益?
我知道ASP.NET Core仍然是预发行版,但我想知道:
答案 0 :(得分:4)
Azure App Service提供身份验证即服务。换句话说,客户端对服务进行身份验证,服务会将身份验证传递给您。
在下面,应用服务在环境变量中传递了许多与身份验证相关的应用设置,您可以通过常规方法读取这些设置。原始的JWT也通过X-ZUMO-AUTH标头传入。
对于您的客户,可能最好的方法是使用Azure移动应用客户端SDK - 有.NET(Xamarin,UWP),JavaScript,iOS和Android的客户端。您不需要数据访问功能 - 只需要客户端创建和login / loginAsync方法调用。
对于您的服务器,请查看Authentication Overview以获取更多信息。您可能还想阅读Chris Gillums blog中的一些信息,以获取更多技术细节。