0

我已經實現了基於令牌的Web API認證認證的用戶名。如何獲取在網頁API(基於令牌的認證)

現在,網頁API的一面,我需要獲取認證的用戶名,但其無法提取。

當我嘗試訪問使用RequestContext.Principal.Identity.Name然後它顯示null值。

在最壞的情況下,我需要從每個請求angualrjs通過用戶名。如果從網絡API本身獲取這將是真正的最好的。

任何一個可以請幫助,我怎麼能獲取來自網頁API側面驗證的用戶。

謝謝

回答

0

您需要設置用戶名聲明。

var claim = ((ClaimsIdentity)identity).FindFirst("sub"); 
    string username = claim.Value 
+0

感謝,這爲我工作。:) – dsi

相關問題