Search in sources :

Example 1 with AuthenticationFilter

use of org.apache.shiro.web.filter.authc.AuthenticationFilter in project shiro by apache.

the class ShiroFilterFactoryBean method applySuccessUrlIfNecessary.

private void applySuccessUrlIfNecessary(Filter filter) {
    String successUrl = getSuccessUrl();
    if (StringUtils.hasText(successUrl) && (filter instanceof AuthenticationFilter)) {
        AuthenticationFilter authcFilter = (AuthenticationFilter) filter;
        // only apply the successUrl if they haven't explicitly configured one already:
        String existingSuccessUrl = authcFilter.getSuccessUrl();
        if (AuthenticationFilter.DEFAULT_SUCCESS_URL.equals(existingSuccessUrl)) {
            authcFilter.setSuccessUrl(successUrl);
        }
    }
}
Also used : AuthenticationFilter(org.apache.shiro.web.filter.authc.AuthenticationFilter)

Aggregations

AuthenticationFilter (org.apache.shiro.web.filter.authc.AuthenticationFilter)1