Example usage for org.apache.shiro.web.filter AccessControlFilter setLoginUrl

List of usage examples for org.apache.shiro.web.filter AccessControlFilter setLoginUrl

Introduction

In this page you can find the example usage for org.apache.shiro.web.filter AccessControlFilter setLoginUrl.

Prototype

public void setLoginUrl(String loginUrl) 

Source Link

Document

Sets the login URL used to authenticate a user.

Usage

From source file:com.centfor.frame.shiro.FrameShiroFilterFactoryBean.java

License:Apache License

private void applyLoginUrlIfNecessary(Filter filter) {
    String loginUrl = getLoginUrl();
    if (StringUtils.hasText(loginUrl) && (filter instanceof AccessControlFilter)) {
        AccessControlFilter acFilter = (AccessControlFilter) filter;
        //only apply the login url if they haven't explicitly configured one already:
        String existingLoginUrl = acFilter.getLoginUrl();
        if (AccessControlFilter.DEFAULT_LOGIN_URL.equals(existingLoginUrl)) {
            acFilter.setLoginUrl(loginUrl);
        }/*from  w  w  w . j  av  a2s .c  o  m*/
    }
}

From source file:org.panifex.security.shiro.SecurityFilterImpl.java

License:Open Source License

protected void bindLoginUrlToAccessControlFilter() {
    AccessControlFilter accessControlFilter = getAccessControlFilter();

    if (accessControlFilter != null) {
        log.debug("Bind login url {}", loginUrl);
        accessControlFilter.setLoginUrl(loginUrl);
    }//from  w  w w .j a  va  2s . c o m
}

From source file:org.panifex.security.shiro.SecurityFilterImplTest.java

License:Open Source License

private void expectSettingLoginUrl(String loginUrl) {
    AccessControlFilter filterMock = expectGettingFormAuthenticationFilter();

    // expect setting login url
    filterMock.setLoginUrl(loginUrl);
}