首页 > 解决方案 > 如何在 Drupal 中集成 Oauth2 以进行用户登录?

问题描述

我计划在我的 Drupal 7 站点中集成 Azure 身份验证。我从 Azure 支持团队获得了我的站点 URL 的令牌端点 URL、客户端 ID、客户端密码。当我尝试连接时出现以下错误“为用户 XXXXX 请求访问令牌:失败”

在此先感谢 Girija

标签: oauth-2.0drupal-7azure-active-directory

解决方案


出现此错误的原因有几个:

  1. 客户端应用程序未在 Azure AD 中注册或未添加到用户的 Azure AD 租户。确保您已在正确的租户中注册了应用程序,并确保您的应用程序注册中的客户端 ID、客户端密码和租户 ID 与您在 web.config 或应用程序设置中的内容相匹配。

  2. 该错误通常也可能意味着您获得了不正确的资源访问令牌。你在使用图形 API 吗?之前有人尝试获取 Azure AD Graph API 的访问令牌但使用该访问令牌访问 Microsoft Graph API 时,我已经看到此错误。您的 drupal 站点也可能发生同样的情况。

您能在此处发布完整的错误消息吗?


推荐阅读