我正在尝试创建一个连接到WS(JAX-RS)的简单示例,当我从浏览器调用时,我应该返回一个字符串,但是我收到以下错误消息:
missing_authorization,这是访问资源的URL(REST): http://localhost:10080/PruebaWSProject/adapters/MyAdapter/users/pramirez
当我使用“Call MobileFirst Adapter”直接从MobileFirst Studio进行测试时,它运行正常。
似乎是HTTP身份验证的问题,显然我必须在XML文件服务器中设置一些内容:authenticationConfig.xml,但我不知道我要放什么,我在网上阅读以下内容:
禁用特定程序的身份验证要求 您可以通过将securityTest =“wl_unprotected”属性添加到适配器XML文件中的元素来执行此操作。
我不知道如何关闭安全性来调用资源来获取链。 Java适配器生成的类的名称是:MyAdapterResource和MyAdapterApplication。
答案 0 :(得分:3)
默认情况下,Java适配器受到保护。
使用“调用MobileFirst Adapter”时,会自动添加测试令牌以帮助您预览。
如果要在向导之外测试适配器,则有两个主要选项:
@OAuthSecurity(enabled=false)
来禁用安全性(在MyAdapterResource
中)。请记住,您的程序将不再受到保护。见Protecting Adapters。您看到的有关securityTest="wl_unprotected"
的说明适用于JavaScript适配器,而非Java。