Request/Response中的Identity对象和Principal有什么区别?

问题描述 投票:0回答:0

我正在使用 .NET 6 和 Identity Server 4。

这三个Identity有什么区别(这是一个从OpenIdConnectEvents派生的类)?

为什么

principalIdentity
中有索赔,而
requestIdentity
/
responseIdentity
中没有?

    private Task OnTicketReceivedImpl(TicketReceivedContext context)
    {
        var requestIdentity = context.Request.HttpContext.User.Identity;
        var responseIdentity = context.Response.HttpContext.User.Identity;
        var principalIdentity = context.Principal?.Identity;
        ...
    }

c# .net-6.0 identityserver4 identity claims-based-identity
© www.soinside.com 2019 - 2024. All rights reserved.