相关疑难解决方法(0)

Spring Security 3获取最初请求的URL

我需要根据用户来自哪里修改我的spring security登录页面.我的客户希望两者之间的风格不同.如果你来自appcontextroot/testVS appcontextroot/choose.我尝试执行以下操作,但它String url=savedRequest.getRedirectUrl();已经等于spring登录页面,而不是用户请求的初始页面.有任何想法吗?

ExternalContext externalContext = FacesUtils.getExternalContext();
    HttpServletRequest request = (HttpServletRequest)externalContext.getRequest();
    HttpSession session = request.getSession(false);
    if(session != null) {
        SavedRequest savedRequest = new DefaultSavedRequest(request, new PortResolverImpl());
        String url=savedRequest.getRedirectUrl();
    } 
Run Code Online (Sandbox Code Playgroud)

spring spring-security

15
推荐指数
2
解决办法
2万
查看次数

在Spring Security表单登录页面中获取原始请求URL

我在spring安全配置文件中声明了以下内容(http://www.springframework.org/schema/security/spring-security-2.0.1.xsd):

<form-login login-page="/login.html" />
Run Code Online (Sandbox Code Playgroud)

如果用户没有正确的身份验证凭据,Spring Security会将用户重定向到该页面.如何获取用户试图访问的页面的URL?

spring-security

7
推荐指数
1
解决办法
7565
查看次数

标签 统计

spring-security ×2

spring ×1