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

时间:2017-01-31 18:54:58

标签: asp.net-core openid-connect openiddict

当它与资源服务器分开时,有没有办法可以访问auth服务器上设置的身份验证票据信息?

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

使用内省中间件时,您无法流动这些属性。而是将它们存储为声明,以便能够将它们公开给资源服务器。