使用 openiddict 时访问身份验证票证信息

Accessing authentication ticket information when using openiddict

当授权服务器与资源服务器分开时,有什么方法可以访问在授权服务器上设置的授权票信息吗?

在授权服务器上,我可以访问我使用

设置的所有票证属性
var authInfo = await Request.HttpContext.Authentication.GetAuthenticateInfoAsync(OAuthValidationDefaults.AuthenticationScheme);

    var myProperty= authInfo.Properties.Items.FirstOrDefault(p => p.Key.Equals("property_name"));

但是,当我在资源服务器上尝试此操作时,我看不到相同的属性。

为了能够访问存储在访问令牌中的身份验证属性,您必须使用默认访问令牌AND 验证中间件。

使用内省中间件时,不能流转这些属性。相反,将它们存储为声明,以便能够将它们公开给您的资源服务器。