gpt4 book ai didi

authentication - 移动应用程序的 ASP.NET Core 多提供商身份验证

转载 作者:行者123 更新时间:2023-12-04 06:43:03 24 4
gpt4 key购买 nike

我看到 Azure App Service 移动应用程序可以实现 authentication for multiple identity providers通过单个客户端 SDK。但是,如果托管在 Azure 应用服务上的应用在云中使用 ASP.NET Core,那么它的 UWP 或 Windows 应用商店客户端应用是否也可以通过单个客户端 SDK 从多个身份提供者中获益?

  • 如果是,那么它是如何工作的?是否使用相同的移动客户端 SDK?
  • 如果不是,那么我将如何验证这样的移动客户端?我必须使用单独的提供商 SDK 吗?

我知道 ASP.NET Core 仍处于预发布状态,但我想知道:

  1. 现在移动客户端提供了哪些多提供商身份验证功能?
  2. 计划在 ASP.NET Core 1.0 最终发布时提供哪些此类功能?
  3. 将来的路线图上可能会有哪些此类功能?

最佳答案

Azure App Service 提供身份验证服务。换句话说,客户端向服务进行身份验证,而服务将身份验证传递给您。

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

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

对于您的服务器,请查看 Authentication Overview了解更多信息。您可能还想阅读 Chris Gillums blog 中的一些信息了解更多技术细节。

关于authentication - 移动应用程序的 ASP.NET Core 多提供商身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37618848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com