2015-09-07 54 views
0

我正在使用web api with angualrjs和asp.net身份驗證身份驗證web api - 在後續請求中保存一段數據

當使用asp.net mvc時,我們將使用session爲後續請求保存一些數據。例如說,用戶帳戶ID。

在web api中,我是如何實現這個的? 我不想在web api中實現會話。我需要這個替代解決方案。

也需要考慮安全性方面。

+0

既然您已經指定了需要它是安全的,並且會話不是一個選項,但是您仍然希望它保留,那麼將數據存儲在數據庫中出了什麼問題? –

回答

0
+0

是的,謝謝。但是,無論我在createidentity上添加聲明,只能通過應用程序和隨後的請求獲得。我需要添加/更新索賠,並應可用於後續請求..這可能嗎?我試圖添加/更新聲明。但對於隨後的請求,索賠消失(無論動態添加) –

+0

@JeevaJsb您做錯了什麼。聲明被添加到發送給客戶端的令牌,並且它們保持原樣*在整個生命週期中保持* –

+0

如果在創建標識後在此「GenerateUserIdentityAsync」方法內添加聲明,它對後續版本可以正常工作請求。但是,如果我在任何地方添加索賠(例如,當我更新用戶配置文件),然後下一個請求添加的索賠消失.. –