【问题标题】:Drupal OAuth Service ModuleDrupal OAuth 服务模块
【发布时间】:2023-03-24 12:19:01
【问题描述】:

我正在尝试做一些研究,以潜在地设置具有用户帐户/登录页面的现有 Drupal 站点也成为 OAuth 服务提供商,主要是验证用户使用 Web 服务进行呼叫。我正在寻找可以提供此功能的 Drupal 模块。我遇到的大部分是 OAuth 消费者模块,在这种情况下,这不是我想要的。

我发现了一些我认为可能为我做的模块,但是模块描述通常很模糊,并且没有太多的用户群,没有太多启发信心。

以前有其他人这样做过吗?可用于执行此操作的最佳模块是什么?

【问题讨论】:

标签: drupal authentication module oauth


【解决方案1】:

经过几天的研究,我找到了一些对此有帮助的模块。即,Services http://drupal.org/project/services 及其随附的 OAuth 身份验证模块 http://drupal.org/project/services_oauth

这两者也有几个依赖关系。配置后,您可以使用 OAuth 在第三方站点上对用户进行身份验证。据说,这暴露了整个 Drupal API Web 服务,但我还没有让它成功运行。

【讨论】:

  • 你在这里有过成功吗?我尝试设置它,但我不断收到“消费者无权访问此服务”。在 D6 中,我设置了一个虚拟用户,然后设置了一个消费者。然后我调用 oauth/request_token 添加响应令牌并获得消费者授权,我获得访问令牌并提交签名请求。
【解决方案2】:

到目前为止,您应该使用“services”、3.x 版和“oauth”。您不想使用任何其他模块。它们与最新的服务和 oauth 模块不兼容。

【讨论】:

    【解决方案3】:

    对于 OAuth2,有 OAuth2 ServerOAuth 用于 OAuth1。

    OAuth2对应的客户端是OAuth2 Client

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多