我在一個項目網站上工作,我即將開發一個Web服務到我的項目的特定模塊。網絡服務安全認證/授權
問題是我需要確保Web服務的身份驗證和授權這兩個概念。我不知道Web服務技術如何提供這兩個安全概念。
請幫我墊付,你的解釋和有用的鏈接,我真的堅持
謝謝
我在一個項目網站上工作,我即將開發一個Web服務到我的項目的特定模塊。網絡服務安全認證/授權
問題是我需要確保Web服務的身份驗證和授權這兩個概念。我不知道Web服務技術如何提供這兩個安全概念。
請幫我墊付,你的解釋和有用的鏈接,我真的堅持
謝謝
每個Web服務框架都提供了自己的掛鉤來進行身份驗證和授權。那麼你是在問怎麼從技術角度進行認證和授權呢?
我只做過Axis Web服務。在這種情況下,可以在WEB-INF/webservices.xml文件中以聲明方式處理授權。 認證的處理方式相似 - 您配置一個處理程序類並實現#handleRequest方法,該方法在到達端點之前調用。此時,您可以獲取編碼用戶:傳出HTTP標頭或SOAPHeader憑證,或者決定使用哪種方案。
最後,這是一個技術性問題,可以根據您使用的frameork進行編程回答。
由於Web服務是通過HTTP,你可以使用HTTPS和客戶端身份驗證使用X.509證書。
對於授權,您可以使用用戶名/密碼等簡單操作將用戶映射到特定的特權。
你也可以看看SOAP的使用SOAP頭進行身份驗證的機制。
例如SOAP auth