为什么在Azure B2C中针对移动应用程序使用OAuth 2与OpenID Connect

fri*_*gon 5 azure-active-directory azure-ad-b2c

Azure B2C文档读取:

  • 如果您要构建托管在服务器上并通过浏览器访问的Web应用程序,则建议使用OpenID Connect
  • 如果要使用Azure AD B2C 向移动或桌面应用程序添加身份管理,则应使用OAuth 2.0而不是OpenID Connect

我的问题是为什么?该文档没有说明为什么一种协议对Web应用程序更好,而另一种协议对台式机和移动客户端更好。

Chr*_*ett 2

我同意这有点令人困惑。

我不认为这与为网络应用程序选择 OpenID Connect 或为本机应用程序选择 OAuth 有关。

我相信建议您对 Web 应用程序使用机密客户端流,如Azure Active Directory B2C:使用 OpenID Connect 进行 Web 登录 中所述,并对本机应用程序使用公共客户端流,如Azure Active Directory B2C:OAuth 2.0中所述授权码流程