azure-active-directory - 为什么在 Azure B2C 中针对移动应用使用 OAuth 2 与 OpenID Connect

标签 azure-active-directory azure-ad-b2c

Azure B2C documentation阅读:

  • 我们推荐 OpenID 连接 如果您正在构建 网络应用程序 它托管在服务器上并通过浏览器访问。
  • 如果您想将身份管理添加到您的 移动或桌面应用程序通过使用 Azure AD B2C,您应该 使用 OAuth 2.0 而不是 OpenID Connect .

  • 我的问题是为什么?该文档没有说明为什么一种协议(protocol)更适合 Web 应用程序而另一种协议(protocol)更适合桌面和移动客户端。

    最佳答案

    我同意这有点莫名其妙。

    我不认为这是关于为 Web 应用程序选择 OpenID Connect 或为本地应用程序选择 OAuth。

    我相信它建议您对 Web 应用程序使用 secret 客户端流程,如 Azure Active Directory B2C: Web sign-in with OpenID Connect 所述。 ,以及 native 应用程序的公共(public)客户端流程,如 Azure Active Directory B2C: OAuth 2.0 authorization code flow 所述.

    关于azure-active-directory - 为什么在 Azure B2C 中针对移动应用使用 OAuth 2 与 OpenID Connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49371434/

    相关文章:

    azure - 如何在 Azure AD 中批量创建/导入用户,以便所有用户都可以单点登录我的 SF 沙箱?

    azure - 如何修复 AzureADPreview Windows PowerShell 中的 'Policy operations on v2 application are disabled'

    azure-ad-b2c - 自定义策略验证错误

    c# - 如何使用 ADAL 在 .NET 中获取代表用户 token

    azure - 将应用程序注册访问权限限制为特定组

    azure - 使用 MS Graph API 在 ADB2C 中重置没有 Directory.AccessAsUser.All 权限的用户密码

    azure - 在Azure B2C中,如何限制用户通过社交媒体(gmail)和本地帐户(电子邮件)使用同一电子邮件注册/登录

    azure - 无法在 Azure B2C 注册页面中执行注册属性的重新排序

    azure - 我可以在 ADB2C 中创建多少个用户?

    azure-ad-b2c - 将第二个全局管理员添加到 Azure AD B2C?