У меня есть IdentityServer4 идентификационный сервер-клиент в качестве клиента для внешнего IdentityServer4 идентификационный сервер-мастер У меня естьнекоторые проблемы с выходом из системы идентификация-сервер-клиент при выходе из системы на идентификация-сервер-мастер .Я указал SignedOutCallBackPath и RemoteSignedOutPath в AddOpenIdConnect для идентификационный-сервер-мастер в идентичность клиент-сервер .Я также указал FrontChannelLogoutUri и PostLogoutRedirectUri для клиента.
Я следовал этому примеру с Identity Server 4 .
Конфигурация в identity-server-client
.AddOpenIdConnect("demoidsrv", "IdentityServer", options =>
{
options.SignInScheme = IdentityServerConstants.ExternalCookieAuthenticationScheme;
options.SignOutScheme = IdentityServerConstants.SignoutScheme;
options.Authority = "https://demo.identityserver.io/";
options.ClientId = "implicit";
options.ResponseType = "id_token";
options.SaveTokens = true;
options.CallbackPath = "/signin-idsrv";
options.SignedOutCallbackPath = "/signout-callback-idsrv";
options.RemoteSignOutPath = "/signout-idsrv";
options.TokenValidationParameters = new TokenValidationParameters
{
NameClaimType = "name",
RoleClaimType = "role"
};
})
... И конфигурация в identity-server-master из их демонстрационного экземпляра
new Client
{
ClientId = "implicit",
ClientName = "Implicit Client",
AllowAccessTokensViaBrowser = true,
RedirectUris = { "https://notused" },
PostLogoutRedirectUris = { "https://notused" },
FrontChannelLogoutUri = "http://localhost:5000/signout-idsrv", // for testing identityserver on localhost
AllowedGrantTypes = GrantTypes.Implicit,
AllowedScopes = { "openid", "profile", "email", "api" },
},
Проблема в том, что, когда он пытается отключить фронтальный канал, он не может найти путь.Я невежественен ...