2016-12-27 2 views
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); 
     }); 
    } 

答えて

関連する問題