【问题标题】:Do I need any special configuration for RESTfull client under WAS8.5.5WAS8.5.5下的RESTful客户端需要什么特殊配置吗
【发布时间】:2016-06-02 00:58:32
【问题描述】:

我有一个非常基本的 RESTfull 服务。它在 WAS8.5.5 下运行,没有任何明确的安全限制。

一个 RESTfull 客户端在另一个 WAS8.5.5 下运行。我使用 WAS 的 Apache Winks。

我是否应该以某种方式配置客户端应用程序以使用 RESTfull 服务(在 web.xml、ibm-web-bnd.xml 中添加任何项目、创建 webservices.xml 等)?

我是在客户端收到 401(未经授权)代码时询问的。 如果我从浏览器使用相同的 URL,我会收到预期的结果。 客户端和浏览器在相同的凭据下运行。

【问题讨论】:

    标签: web-services restful-authentication restful-architecture websphere-8


    【解决方案1】:

    不需要对 RESTfull 进行特殊配置。但是您必须手动将所有安全标头添加到 http 请求中以传播安全上下文。

    【讨论】:

      【解决方案2】:

      听起来您为端点配置了基本身份验证。当您从浏览器访问端点时,可能会在弹出窗口中要求您输入用户/密码。

      因此,您必须从您的客户端传入“Authorization”标头,其密钥为“Basic xyz”,其中 xyz 是 user:pass 的 base64 编码版本

      欲了解更多信息,请访问规范链接:https://www.w3.org/Protocols/HTTP/1.0/spec.html#Authorization

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-11
        • 1970-01-01
        • 1970-01-01
        • 2018-11-28
        • 2017-12-23
        • 2014-07-16
        • 2017-01-05
        相关资源
        最近更新 更多