3

当身份验证服务器与资源服务器分开时,有什么方法可以访问身份验证服务器上设置的身份验证票信息?

在身份验证服务器上,我可以访问我使用设置的所有票证属性

var authInfo = await Request.HttpContext.Authentication.GetAuthenticateInfoAsync(OAuthValidationDefaults.AuthenticationScheme);

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

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

4

1 回答 1

1

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

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

于 2017-02-01T00:59:10.807 回答