註銷不起作用後,我正在使用IdenetityServer4並重定向到MVC客戶端。以下是我的MVC客戶端控制器註銷操作:IdentityServer4 - 註銷後重定向到MVC客戶端
public async Task Logout()
{
await HttpContext.Authentication.SignOutAsync("Cookies");
await HttpContext.Authentication.SignOutAsync("oidc");
}
以下是身份服務器4主機配置文件。
public static IEnumerable<Client> GetClients()
{
return new List<Client>
{
// other clients omitted...
// OpenID Connect implicit flow client (MVC)
new Client
{
ClientId = "mvc",
ClientName = "MVC Client",
AllowedGrantTypes = GrantTypes.Implicit,
// where to redirect to after login
RedirectUris = { "http://localhost:58422/signin-oidc" },
// where to redirect to after logout
PostLogoutRedirectUris = { "http://localhost:58422/signout-callback-oidc" },
AllowedScopes = new List<string>
{
IdentityServerConstants.StandardScopes.OpenId,
IdentityServerConstants.StandardScopes.Profile
}
}
};
}
我想讓用戶在從IdentityServer註銷後重定向回MVC客戶端。現在用戶必須點擊下面圖片中的鏈接顯示重定向到MVC網站,但我認爲用戶應該被自動重定向回MVC客戶端。
份額錯誤,請和其他日誌。 – Lutando