【发布时间】:2021-06-25 10:03:21
【问题描述】:
我试图在注销后将我的用户重定向到应用登录页面,但我找不到设置 post_logout_redirect_uri 参数的方法。 我正在使用 OpenIdConnect 和 IdentityServer,因此在从客户端启动 signOut 后,用户被重定向到 IdentityServer 结束会话 endPoint,但 post_logout_redirect_uri 为空。
客户:
var props = new AuthenticationProperties()
{
RedirectUri = HttpContext.Request.Scheme + "://" + HttpContext.Request.Host.Value
};
await HttpContext.SignOutAsync(props);
await HttpContext.SignOutAsync(OpenIdConnectDefaults.AuthenticationScheme, props);
据我了解,带有“oidc”的方法 HttpContext.SignOutAsync() 然后重定向到 IdentityServer 结束会话端点:
如您所见,post_logout_redirect_uri 查询参数为空。由于配置,这是自动发生的,所以我希望我可以在某个地方设置 post_logout_redirect_uri,但我找不到它。有什么想法吗?
【问题讨论】:
标签: asp.net-core asp.net-identity identityserver4 openid-connect