0

我使用Http基本身份驗證來從移動應用程序訪問我的API。不幸的是我需要內部保持狀態。由於狀態是每個會話,我不能使用用戶名/密碼作爲狀態鍵。好像我必須添加一些類似cookie,會話標識符或API密鑰的東西。我不希望添加是作爲我的URL的一部分,而是將其添加到標題(用戶名/密碼/ ID而不是用戶名/密碼)。具有會話標識符的Http基本身份驗證

你會建議什麼?這甚至有意義嗎?

回答

0

您可能希望首次使用基本身份驗證與Web API協商會話密鑰,並使用該會話密鑰對其餘呼叫進行HMAC身份驗證。你會將你的內部狀態分配給該會話密鑰。對於HMAC認證,您可以使用Hawk。我有一個名爲Hawk.NET的Hawk實現。

https://github.com/pcibraro/hawknet