![](/img/trans.png)
[英]How does Asp.Net Identity 2 User Info get mapped to IdentityServer3 profile claims
[英]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.