ok.
lets say I have a secure url pattern
/secure/link-profile
optionally, there can be url paramaters appended.
/secure/link-profile?firstName=Bob&secondName=Smith&membershipNumber=1234
how can I make it so that those url params are carried over to the login page?
/login?firstName=Bob&secondName=Smith&membershipNumber=1234
the basic premise is that we offer rewards integration with a 3rd party, who will send their users to us. They will be taken to a page to link their 3rd party account/profile with their/our website user. If however, they dont have an existing account with us, then on the login page, they will go to the signup page, and we would then like to prepopulate some of their details that the 3rd party has passed on to us.
thanks in advance
spring security 2.0.7.RELEASE
spring framework 3.1.1.RELEASE
See the method
buildRedirectUrlToLoginPage(HttpServletRequest request, ...)inLoginUrlAuthenticationEntryPoint.If I understood correctly what you want to achieve, I think it should be enough to override this method in a sublclass, copy the original method, but additionally call
when it builds the url.urlBuilder.setQuery(request.getQueryString())
Then you only need to configure the
ExceptionTranslationFilterwith this customized entry point.