【问题标题】:Basic HTTP Authentication for REST Server on Drupal 7Drupal 7 上 REST 服务器的基本 HTTP 身份验证
【发布时间】:2013-05-14 05:12:41
【问题描述】:

我觉得这个问题可能已经在某个地方得到了回答,但似乎没有人直接回答这个关于 Drupal 的问题,我想知道这是否会产生重大影响。

我已经设置了一个普通的 Drupal 安装,其中只有必要的模块来使用 REST 服务器来处理推送通知。在使用 CocoaRestClient(在此处找到 http://code.google.com/p/cocoa-rest-client/)测试 REST 服务器时,我遇到了基本 HTTP 身份验证问题(身份验证失败)。我已经使用会话身份验证进行了测试,并且效果很好。我的用户名和密码肯定是正确的。服务基本身份验证模块没有提供太多设置方式,那么我做错了什么?

正在使用的模块:
推送通知
服务
服务基本认证
REST 服务器

Drupal 7.22 最小版(原版安装 - 没有主题或除所列模块之外的任何其他花哨的模块)。

【问题讨论】:

  • 你在这方面有什么进展吗?我遇到了类似的情况。
  • 不幸的是,没有。但是,我已经能够让它在未经身份验证的情况下工作。

标签: rest drupal apple-push-notifications basic-authentication


【解决方案1】:

基本身份验证使您能够使用基本身份验证标头对端点进行 GET、POST、PUT 和 DELETE。我不确定它是否会为 /login 端点做任何事情。授权标头应由 Basic 后跟基于 64 编码的“user:password”字符串(不包括引号)组成。 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

您可以使用 Postman 或 Fiddler 快速对此进行测试。

【讨论】:

【解决方案2】:

您需要使用内容访问来限制访问。这将要求用户提供登录名和密码。

【讨论】:

    猜你喜欢
    • 2011-11-08
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    相关资源
    最近更新 更多