2015-05-04 44 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。

相關問題