該文檔here將幫助你。您有興趣指定一套AuthenticationOptions
的自定義設置。內,有感興趣的三個屬性:
EnableSignOutPrompt
表示IdentityServer是否顯示註銷確認頁面。當客戶端發起註銷時,IdentityServer默認會要求用戶確認。這是針對「註銷垃圾郵件」的緩解技術。默認爲true。
EnablePostSignOutAutoRedirect
獲取或設置一個值,它指示是否IdentityServer自動重定向回傳遞給signout端點的驗證post_logout_redirect_uri。默認爲false。
PostSignOutAutoRedirectDelay
獲取或重定向到post_logout_redirect_uri之前設置延遲(以秒計)。默認爲0。
使用這三個設置,你應該能夠調整IdentityServer3根據自己的喜好。
例如,您的Startup.cs
可能看起來像這樣:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.Map("/identity", idsrvApp =>
{
idsrvApp.UseIdentityServer(new IdentityServerOptions
{
AuthenticationOptions = new AuthenticationOptions()
{
EnableSignOutPrompt = false,
EnablePostSignOutAutoRedirect = true,
PostSignOutAutoRedirectDelay = 0
},
EnableWelcomePage = false,
Factory = Factory.Get(),
SigningCertificate = Certificate.Get(),
SiteName = "Identity Server Example"
});
});
}
}