我有一个ASP.NET Core 2.0 MVC项目,它使用Microsoft OpenIdConnect框架来启用OAuth2 + OpenId作为我项目的授权和身份提供程序。
我想在用户登录页面时查看传入的令牌,以便进行调试。
我已按如下方式设置我的MVC项目Startup.cs:
binddn
目前我可以写下:
来获取id_token.AddOpenIdConnect("oidc", options =>
{
options.SignInScheme = "Cookies";
options.GetClaimsFromUserInfoEndpoint = true;
options.Authority = "http://localhost:5000";
options.RequireHttpsMetadata = false;
options.ClientSecret = "secret";
options.ResponseType = "id_token";
options.ClientId = "mvc";
options.SaveTokens = true;
});
通过写入来访问令牌:
var idToken = HttpContext.GetTokenAsync("id_token");
但是我必须自己弄清楚这些名字,并希望能够更容易地查看正在保存的内容。
有没有办法列出所有已保存的令牌?