Example usage for org.apache.shiro.web.filter.authc AuthenticationFilter DEFAULT_SUCCESS_URL

List of usage examples for org.apache.shiro.web.filter.authc AuthenticationFilter DEFAULT_SUCCESS_URL

Introduction

In this page you can find the example usage for org.apache.shiro.web.filter.authc AuthenticationFilter DEFAULT_SUCCESS_URL.

Prototype

String DEFAULT_SUCCESS_URL

To view the source code for org.apache.shiro.web.filter.authc AuthenticationFilter DEFAULT_SUCCESS_URL.

Click Source Link

Usage

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

License:Apache License

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);
        }/*  www.j a  v  a 2s . c  om*/
    }
}

From source file:io.buji.pac4j.ClientFilterTest.java

License:Apache License

@Test
public final void testOnLoginFailureAuthenticatedTrue() throws IOException {
    // given/*from www.  j a  va 2 s  .  c  o  m*/
    Subject subjectMock = mock(Subject.class);
    doReturn(subjectMock).when(SecurityUtils.class);
    SecurityUtils.getSubject();

    doReturn(true).when(subjectMock).isAuthenticated();

    // when
    clientFilter.onLoginFailure(null, null, servletRequestMock, servletResponseMock);

    // then
    verifyStatic();
    WebUtils.redirectToSavedRequest(servletRequestMock, servletResponseMock,
            AuthenticationFilter.DEFAULT_SUCCESS_URL);
}

From source file:org.workin.security.shiro.ShiroWebUtils.java

License:Apache License

/**
 * @description ??URL?URL// www  .  java 2s  .c  o  m
 * @author <a href="mailto:code727@gmail.com">?</a> 
 * @param request
 * @param fallbackUrl
 * @return
 */
public static String getSavedRequestUrl(ServletRequest request, String fallbackUrl) {
    String savedRequestUrl = null;
    SavedRequest savedRequest = WebUtils.getSavedRequest(request);

    if (savedRequest != null)
        // SavedRequest?URL
        savedRequestUrl = savedRequest.getRequestUrl();

    if (StringUtils.isBlank(savedRequestUrl))
        // ?URLrequest?redirectUrl??URL
        savedRequestUrl = request.getParameter("redirect");

    if (StringUtils.isBlank(savedRequestUrl))
        // ?URL
        savedRequestUrl = (StringUtils.isNotBlank(fallbackUrl) ? fallbackUrl
                : AuthenticationFilter.DEFAULT_SUCCESS_URL);

    if (savedRequest == null && savedRequestUrl.startsWith("/") && savedRequestUrl.length() > 1)
        // ?????URL??"/"?
        savedRequestUrl = StringUtils.afterFrist(savedRequestUrl, "/");

    return savedRequestUrl;
}