2012-04-01 48 views
2

我有一個用戶對象爲我的寧靜服務,它具有用戶ID和密碼。這只是授權的東西。我應該像/ user/{id}這樣的資源來做它,或者把它放在HashMap中嗎?休息時如何進行身份驗證?

+0

你能否給出更多的細節? – McGarnagle 2012-04-01 08:33:35

+0

我只是想知道是否必須將一個僅用於授權內容的對象創建到Rest中的某個資源。我不知道它是否缺乏安全感,何時有用戶名和密碼的資源。否則,我會把用戶名和密碼放入HashMap中。 – 2012-04-01 08:42:14

+0

查看同類的問題.net wcf http://stackoverflow.com/questions/7588691/user-authentication-for-mobile-clients-in-restful-wcf-4-service – 2012-06-18 17:45:26

回答

2

我最近編寫了我的第一個RESTful服務。我使用了基本身份驗證和HTTPS。這意味着任何我認爲需要身份驗證的資源在Auth頭文件缺失或不包含有效憑證時拒絕401(未授權)響應的任何請求。

不需要單獨的資源來控制訪問。

說了這麼多話,我欣然承認我不是REST專家或安全專家。所以可能有其他方法來處理這個問題,但這個對我來說工作得很好。

在RESTful服務中實現安全性有許多不同的方法,並且沒有黑白對錯的方式,只是最適合的方式。我聽說過使用基於令牌的身份驗證的人員,並且還有OAuth,這是我將來在某些時候將我的服務轉移到的OAuth。那麼,無論如何,OAuth2。