为什么azure oauth有多个API端点?

brjng4g3  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(129)

以下两者之间的区别是什么:

  • https://login.microsoftonline.com/common/oauth2/v2.0/token
  • https://login.microsoftonline.com/organizations/oauth2/v2.0/token
  • https://login.microsoftonline.com/{Directory ID}/oauth2/v2.0/token

使用common(第一个端点)似乎可以很好地生成我的令牌?

1cklez4t

1cklez4t1#

在Azure AD中注册应用程序时,系统会要求您选择可以使用该应用程序的帐户类型。

端点基本上对应于这些。

  • https://login.microsoftonline.com/common/oauth2/v2.0/token:您可以使用common端点对任何帐户(个人Microsoft帐户或工作/学校帐户)进行身份验证/授权。
  • https://login.microsoftonline.com/organizations/oauth2/v2.0/token:使用organizations端点时,只能对工作/学校帐户进行身份验证。无法对个人Microsoft帐户进行身份验证/授权。
  • https://login.microsoftonline.com/{Directory ID}/oauth2/v2.0/token:当您在端点中指定目录ID(也称为租户ID)时,只能对该租户中的工作/学校帐户进行身份验证/授权。无法对其他租户中的个人Microsoft帐户和工作/学校帐户进行身份验证/授权,除非将它们作为访客用户添加到租户中。

相关问题