public final class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSuccessHandler
LogoutSuccessHandler
logger
Constructor and Description |
---|
OidcClientInitiatedLogoutSuccessHandler(ClientRegistrationRepository clientRegistrationRepository) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
determineTargetUrl(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Authentication authentication)
Builds the target URL according to the logic defined in the main class Javadoc
|
void |
setPostLogoutRedirectUri(java.lang.String postLogoutRedirectUri)
Set the post logout redirect uri template to use.
|
void |
setPostLogoutRedirectUri(java.net.URI postLogoutRedirectUri)
Deprecated.
|
onLogoutSuccess
determineTargetUrl, getDefaultTargetUrl, getRedirectStrategy, getTargetUrlParameter, handle, isAlwaysUseDefaultTargetUrl, setAlwaysUseDefaultTargetUrl, setDefaultTargetUrl, setRedirectStrategy, setTargetUrlParameter, setUseReferer
public OidcClientInitiatedLogoutSuccessHandler(ClientRegistrationRepository clientRegistrationRepository)
protected java.lang.String determineTargetUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Authentication authentication)
AbstractAuthenticationTargetUrlRequestHandler
determineTargetUrl
in class AbstractAuthenticationTargetUrlRequestHandler
@Deprecated public void setPostLogoutRedirectUri(java.net.URI postLogoutRedirectUri)
setPostLogoutRedirectUri(String)
postLogoutRedirectUri
- - A valid URL to which the OP should redirect after
logging out the userpublic void setPostLogoutRedirectUri(java.lang.String postLogoutRedirectUri)
"{baseUrl}"
placeholder, for example:
handler.setPostLogoutRedirectUri("{baseUrl}");will make so that
post_logout_redirect_uri
will be set to the base url for
the client application.postLogoutRedirectUri
- - A template for creating the
post_logout_redirect_uri
query parameter