설명서는 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"
});
});
}
}