oauth-2.0 - 如何在 Drupal 中集成 Oauth2 以进行用户登录?
问题描述
我计划在我的 Drupal 7 站点中集成 Azure 身份验证。我从 Azure 支持团队获得了我的站点 URL 的令牌端点 URL、客户端 ID、客户端密码。当我尝试连接时出现以下错误“为用户 XXXXX 请求访问令牌:失败”
在此先感谢 Girija
解决方案
出现此错误的原因有几个:
客户端应用程序未在 Azure AD 中注册或未添加到用户的 Azure AD 租户。确保您已在正确的租户中注册了应用程序,并确保您的应用程序注册中的客户端 ID、客户端密码和租户 ID 与您在 web.config 或应用程序设置中的内容相匹配。
该错误通常也可能意味着您获得了不正确的资源访问令牌。你在使用图形 API 吗?之前有人尝试获取 Azure AD Graph API 的访问令牌但使用该访问令牌访问 Microsoft Graph API 时,我已经看到此错误。您的 drupal 站点也可能发生同样的情况。
您能在此处发布完整的错误消息吗?
推荐阅读
- typescript - Can't figure out how conditional types work
- javascript - Javascript过滤器,如何使它们各自独立运行?
- java - 将文本从动态网页复制到字符串
- c# - .NET 5 Blazor HttpClient BaseAddressAuthorizationMessageHandler 未找到
- php - 使用 php 在 phpmyadmin 中输入适当的值(名称)而不是(id)
- sql - ORA-00907: 缺少右括号,所有括号都已关闭但仍无法正常工作
- laravel - Laravel Mix 和 Tailwind CSS
- python - 程序执行时如何打印文件路径和行号?
- python - 已修复 - 从子模块中的父文件夹导入模块 - Python 3
- python - render_form() 缺少 1 个必需的位置参数:'form'