2013-08-27 132 views

回答

0

您可以使用'用戶訪問令牌'。這是移動應用推薦的方法。 有關更多信息,請參閱this WSO2AM doc。以下博客文章也有一些詳細的解釋。

http://charithaka.blogspot.com/2013/07/oauth-20-grant-types-with-wso2-api_16.html http://lalajisureshika.blogspot.com/2012/11/generate-application-tokens-user-tokens.html

+0

感謝您的回覆。是的,我可以使用訪問令牌來訪問API,但我們仍然需要用戶名,密碼,consumerId和祕密才能獲取訪問令牌,我是對的嗎? – user2676576

+0

用戶名和密碼不需要重新生成訪問令牌,只需使用消費者密鑰和密鑰。一旦在API Manager中創建了應用程序,消費者和密鑰就不會改變,因此您的移動應用程序可以無限期地存儲和使用這些值以重新生成您的訪問令牌。如果某人獲得了這些值,那麼他們可以做的最糟糕的事情就是重新生成一個訪問令牌,您的應用應該能夠處理這個令牌(因爲無論如何它可能會重新生成過時的訪問令牌)。 – Kjata30

0

你可以在密碼交付式使用的用戶名和密碼,一旦被擊中令牌端點來獲得訪問令牌。之後,只需使用刷新令牌來更新訪問令牌,這樣您就不必在移動沙箱中存儲用戶名和密碼。檢查更新訪問令牌的documentation。有必要在移動沙箱中安全地保存此訪問令牌和刷新令牌。爲此,您可以使用安全的沙盒方法,如基於您的移動平臺的密鑰存儲庫,鑰匙串等,並具有適當的安全性,例如對其進行加密等。即使您願意使用用戶名和密碼進行後續請求以請求令牌一次又一次,你可以使用這種方法來存儲這些憑證。