簡體   English   中英

IdentityServer3-如何在PreAuthenticateAsync中獲得部分身份?

[英]IdentityServer3 - how to get partial identity in PreAuthenticateAsync?

問題是很自我描述的。 有方法:

await this.owinContext.Environment.GetIdentityServerPartialLoginAsync();

但是在PreAuthenticateAsync方法中,它將得到null結果。 作為一種實現部分身份的方法,我使用了重定向到我的一個控制器並返回的方法,但是還有更好的方法嗎?

顧名思義,方法會在進行任何身份驗證之前命中,因此不會有任何部分登錄信息給您。 您應該寧願在PostAuthenticateAsync中進行該調用,該調用將在任何身份驗證步驟之后觸發,您可以在其中創建context.AuthenticateResult並使用適當的構造函數,該構造函數將為您提供新的部分重定向或完整結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM