[英]How send image to mysql using web service restful in format json
[英]How to authenticate restful web service using oAuth
我想在RESTful Web服務中為每個請求進行身份驗證。 我在網站上閱讀了關於OAuth的范圍。 我應該在數據庫中存儲什么,或者哪個令牌密鑰或訪問密鑰需要與數據庫一起檢查? 我有REST web服務和Android應用程序來調用web服務。 因此,Web服務作為服務提供者,UserLogin是用戶和Android應用程序,如Oauth站點中描述的消費者。 所以,如果用戶請求來自android之類的
GET /username/a.jpg HTTP/1.1 Host: localhost:8080 Authorization: OAuth realm="http://localhost/username/a.jpg", oauth_consumer_key="dpf43f3p2l4k3l03", oauth_token="nnch734d00sl2jdk", oauth_nonce="kllo9940pd9333jh", oauth_timestamp="1191242096", oauth_signature_method="HMAC-SHA1", oauth_version="1.0", oauth_signature="tR3%2BTy81lMeYAr%2FFid0kMTYa%2FWM%3D"
但是從服務器端這是web服務如何檢查數據庫或將使用哪個密鑰進行檢查? 是簽名嗎?
閱讀http://oauth.net/core/1.0/ ..具體見附錄A.2至A.4。 它描述了當服務無法訪問時發生的“握手”,然后將用戶重定向到身份驗證網站,然后返回到回調URL。
正如您所說,在A.4中,是的,該服務然后檢查簽名並使用訪問令牌進行回復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.