0
私はCustomViewServiceを使用します。ログアウト後にLoggedOutページを無視する方法はありますか?
ログアウト後にログインページにリダイレクトする必要があります。ログアウトページからの自動リダイレクトは、CustomViewServiceの特定の実装のため解決策ではありません。
public Task<Stream> LoggedOut(LoggedOutViewModel model, SignOutMessage message)
{
return Render(model, "loggedOut");
}
This post can't solve my problem :(
私のアイデンティティサーバーの設定のサンプル:SOあなたがのためにid_token
に合格する必要があります、あなたがにリンクの記事で言及されているものに加えて
public void Configuration(IAppBuilder appBuilder)
{
appBuilder.UseRequestScopeContext();
appBuilder.Map("/core", coreApp =>
{
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.Trace()
.CreateLogger();
var factory = new IdentityServerServiceFactory();
factory
.UseInMemoryClients(Clients.Get())
.UseInMemoryScopes(Scopes.Get())
.UseInMemoryUsers(Users.Get());
factory.CorsPolicyService = new Registration<ICorsPolicyService>(new DefaultCorsPolicyService { AllowAll = true });
factory.UserService = new Registration<IUserService>(new UserService(new ApplicationDbContext()));
factory.ViewService = new Registration<IViewService, CustomViewService>();
var options = new IdentityServerOptions
{
SiteName = "MySite",
SigningCertificate = Certificate.Get(),
Factory = factory,
RequireSsl = false,
CspOptions = new CspOptions()
{
Enabled = false
},
AuthenticationOptions = new AuthenticationOptions()
{
EnableSignOutPrompt = false,
EnablePostSignOutAutoRedirect = true,
PostSignOutAutoRedirectDelay = 0,
RequireSignOutPrompt = false,
},
EnableWelcomePage = false
};
coreApp.UseIdentityServer(options);
});
}