2017-02-22 3 views
4

IdentityServer4の例では、ログインUIにMVCを使用しています。 OpenIdConnect暗黙のクライアントが 'authorization_endpoint'にヒットすると(例:http://localhost:5000/connect/authorize ')、AccountControllerログインアクションにリダイレクトされます。ログインページと異なるコントローラまたはUIを使用するようにIdentityServer4を設定するにはどうすればよいでしょうか? (起動中)ConfigureServices法ではIdentityServer4のログインUIを構成する方法は?

答えて

11

SetupIdentityServerオプションの方法で追加します:

private static void SetupIdentityServer(IdentityServerOptions identityServerOptions) 
{ 
    identityServerOptions.UserInteraction.LoginUrl = "/Controller/Action"; 
} 
:SetupIdentityServerあなたはログインURLを設定することができますメソッドの名前です

services.AddIdentityServer(*SetupIdentityServer*) 
     .AddSigningCredential(...) 
     .AddValidationKeys() 
     .AddConfigurationStore(builder => builder.UseSqlServer("")) 
     .AddOperationalStore(builder => builder.UseSqlServer("")) 
     .AddAspNetIdentity<ApplicationUser>(); 

...

関連する問題