0

我在登錄完全登錄之前導航到其他頁面之前進行了部分登錄。有沒有辦法在部分登錄中介頁面內獲得索賠?例如,電子郵件聲明。Identity Server部分登錄並獲取電子郵件索賠

在我的控制,我可以用下面的代碼獲取局部登錄:

HttpContext.Current.GetOwinContext().Environment.GetIdentityServerPartialLoginAsync() 

遺憾的是,返回的對象索賠屬性始終是空的,直到一個完整的登錄已完成。

回答

0

因此,事實證明,聲明不適用於部分登錄。在爲部分登錄名撰寫AuthenticateResult時,我可以從UserService中獲得它們。

1

是的,當您發出部分登錄時,AuthenticateResult ctor上有超負荷的情況,您可以通過索賠。這些將通過GetIdentityServerPartialLoginAsync在部分登錄頁面中提供。

相關問題