IBM MobileFirst Platform - 如何在导航器中调用资源 WS (JAX-RS)?
IBM MobileFirst Platform - How to Call resource WS (JAX-RS) in navigator?
我正在尝试制作一个连接到 WS (JAX-RS) 的简单示例,当我从浏览器调用时,我应该 return 一个字符串,但我收到以下错误消息:
missing_authorization, this is the URL to access the resource (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。
Java 适配器默认受保护。
当您使用"Call MobileFirst Adapter"时,会自动添加一个测试令牌以帮助您预览。
如果您想在向导之外测试您的适配器,您有两个主要选择:
- 通过在程序代码前添加
@OAuthSecurity(enabled=false)
来禁用安全性(在 MyAdapterResource
中)。请记住,您的程序将不再受到保护。参见 Protecting Adapters。
- 手动生成测试令牌。您可以请求一个测试令牌,您将把它添加到您的 HTTP headers。参见 In Postman
您看到的关于 securityTest="wl_unprotected"
的说明适用于 Java 脚本适配器,而不是 Java。
我正在尝试制作一个连接到 WS (JAX-RS) 的简单示例,当我从浏览器调用时,我应该 return 一个字符串,但我收到以下错误消息:
missing_authorization, this is the URL to access the resource (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。
Java 适配器默认受保护。
当您使用"Call MobileFirst Adapter"时,会自动添加一个测试令牌以帮助您预览。
如果您想在向导之外测试您的适配器,您有两个主要选择:
- 通过在程序代码前添加
@OAuthSecurity(enabled=false)
来禁用安全性(在MyAdapterResource
中)。请记住,您的程序将不再受到保护。参见 Protecting Adapters。 - 手动生成测试令牌。您可以请求一个测试令牌,您将把它添加到您的 HTTP headers。参见 In Postman
您看到的关于 securityTest="wl_unprotected"
的说明适用于 Java 脚本适配器,而不是 Java。