我最近一直在做一些關於認證Web服務調用(REST SOAP或其他)的最佳方法的研究。 但是沒有一種方法讓我相信...但是我仍然無法做出選擇...
有些人談論SSL和http基本認證 - 登錄/密碼 - 這對機器來說似乎很奇怪(我的意思是不得不將一個登錄名/密碼分配給一臺機器,或者不是?)。
有些人說API密鑰(看起來像這些計劃更多用於跟蹤,而不是真正的安全保護)。
有人說令牌(如會話ID),但不應該保持無狀態(特別是如果使用REST風格)?
Web服務認證叢林
在我的使用情況下,當遠程應用程序被調用的我們的網絡服務之一,我必須明明驗證調用應用程序,並調用必須 - 如果有的話 - 告訴我,冒充,所以我可以處理哪些用戶隨後授權。
有什麼想法?
這是身份驗證/授權101.如果您需要說服這些不同的方法,則不瞭解每個方法的基本前提。我唯一的建議是 - 花更多時間學習。 – jro 2010-05-18 13:22:47
對不起,我不理解你的評論。什麼是101?我確實瞭解身份驗證如何工作(授權)。我提出的問題是涉及某種「三方」,而不是兩個。 Web服務可能已知的客戶端,Web服務和客戶端用戶。
如果閱讀oauth,這似乎接近我所需要的。但它有一些不適用於我的情況的工作流程('您是否允許應用程序x連接到您的dta'東西)
是否讓我誤解了您的問題。對不起,我可能需要重新說明它。 – redben 2010-05-19 23:23:33