2015-05-04 43 views
1

我试图做一个WS(JAX-RS),当我从浏览器中调用,我应该返回一个字符串连接的一个简单的例子,但我得到了以下错误消息:IBM MobileFirst Platform - 如何在导航器中调用资源WS(JAX-RS)?

missing_authorization ,这是访问资源(REST)的网址: http://localhost:10080/PruebaWSProject/adapters/MyAdapter/users/pramirez

当我直接从MobileFirst Studio中使用测试“呼叫MobileFirst适配器”,它完美的作品。

这似乎是与HTTP验证的问题,显然我必须设置在XML文件服务器的东西:authenticationConfig.xml,但我不知道我必须把我看在web以下几点:

禁用特定过程的身份验证要求。
您可以通过将securityTest =“wl_unprotected”属性添加到适配器XML文件中的元素来执行此操作。

我不知道如何关闭安全性来调用资源来获取链。由Java适配器生成的类的名称是:MyAdapterResource和MyAdapterApplication。

+0

解决了,非常感谢 – Eladerezador

回答

3

Java适配器默认受保护。

当您使用“调用MobileFirst适配器”时,会自动添加测试令牌以帮助您预览。

如果你想测试向导之外适配器,你有两个主要选择:

  1. 你的程序码之前添加@OAuthSecurity(enabled=false)(在MyAdapterResource)禁用安全性。请记住,您的程序将不再受到保护。请参阅Protecting Adapters
  2. 手动生成测试令牌。您可以请求一个您将添加到HTTP标头中的测试令牌。请参阅In Postman

有关securityTest="wl_unprotected"的说明适用于JavaScript适配器,而不适用于Java。

相关问题