How to get SavedRequest in SpringMVC?
up vote
2
down vote
favorite
I am using SavedRequestAwareAuthenticationSuccessHandler
to force the application redirect to the original URL before login. Now I need to do some custom checks,so I want to get the saved URL from SavedRequest
.
But when I check the source code at SavedRequestAwareAuthenticationSuccessHandler
,I found the variable is defined as private
,can someone tell me how to get it?Thanks in advance!
Note:Reflection is not an option and my Spring version is 3.2.6
public class SavedRequestAwareAuthenticationSuccessHandler extends
SimpleUrlAuthenticationSuccessHandler {
protected final Log logger = LogFactory.getLog(this.getClass());
//how to get it in my own code?
private RequestCache requestCache = new HttpSessionRequestCache();
//....
}
java spring spring-mvc
|
show 5 more comments
up vote
2
down vote
favorite
I am using SavedRequestAwareAuthenticationSuccessHandler
to force the application redirect to the original URL before login. Now I need to do some custom checks,so I want to get the saved URL from SavedRequest
.
But when I check the source code at SavedRequestAwareAuthenticationSuccessHandler
,I found the variable is defined as private
,can someone tell me how to get it?Thanks in advance!
Note:Reflection is not an option and my Spring version is 3.2.6
public class SavedRequestAwareAuthenticationSuccessHandler extends
SimpleUrlAuthenticationSuccessHandler {
protected final Log logger = LogFactory.getLog(this.getClass());
//how to get it in my own code?
private RequestCache requestCache = new HttpSessionRequestCache();
//....
}
java spring spring-mvc
Looks like you are doing the checks in the wrong place. What kind of checks do you need to do.
– M. Deinum
yesterday
@M.Deinum I need to do some special check based on the redirect url,if the redirect url matches,then do some check and add some data to the context
– lucumt
yesterday
Please be a bit more specific. What context, what data?
– M. Deinum
yesterday
@M.Deinum For example,if the saved url istestManagement
,but when access this url the program need to read some data fromsession
,if it does not have the data,then add the missing session data to it
– lucumt
yesterday
Why should this be part of the security chain? Shouldn't this just be a regular filter after the security chain?
– M. Deinum
yesterday
|
show 5 more comments
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I am using SavedRequestAwareAuthenticationSuccessHandler
to force the application redirect to the original URL before login. Now I need to do some custom checks,so I want to get the saved URL from SavedRequest
.
But when I check the source code at SavedRequestAwareAuthenticationSuccessHandler
,I found the variable is defined as private
,can someone tell me how to get it?Thanks in advance!
Note:Reflection is not an option and my Spring version is 3.2.6
public class SavedRequestAwareAuthenticationSuccessHandler extends
SimpleUrlAuthenticationSuccessHandler {
protected final Log logger = LogFactory.getLog(this.getClass());
//how to get it in my own code?
private RequestCache requestCache = new HttpSessionRequestCache();
//....
}
java spring spring-mvc
I am using SavedRequestAwareAuthenticationSuccessHandler
to force the application redirect to the original URL before login. Now I need to do some custom checks,so I want to get the saved URL from SavedRequest
.
But when I check the source code at SavedRequestAwareAuthenticationSuccessHandler
,I found the variable is defined as private
,can someone tell me how to get it?Thanks in advance!
Note:Reflection is not an option and my Spring version is 3.2.6
public class SavedRequestAwareAuthenticationSuccessHandler extends
SimpleUrlAuthenticationSuccessHandler {
protected final Log logger = LogFactory.getLog(this.getClass());
//how to get it in my own code?
private RequestCache requestCache = new HttpSessionRequestCache();
//....
}
java spring spring-mvc
java spring spring-mvc
edited yesterday
M. Deinum
66.3k11133146
66.3k11133146
asked yesterday
lucumt
5,2651921
5,2651921
Looks like you are doing the checks in the wrong place. What kind of checks do you need to do.
– M. Deinum
yesterday
@M.Deinum I need to do some special check based on the redirect url,if the redirect url matches,then do some check and add some data to the context
– lucumt
yesterday
Please be a bit more specific. What context, what data?
– M. Deinum
yesterday
@M.Deinum For example,if the saved url istestManagement
,but when access this url the program need to read some data fromsession
,if it does not have the data,then add the missing session data to it
– lucumt
yesterday
Why should this be part of the security chain? Shouldn't this just be a regular filter after the security chain?
– M. Deinum
yesterday
|
show 5 more comments
Looks like you are doing the checks in the wrong place. What kind of checks do you need to do.
– M. Deinum
yesterday
@M.Deinum I need to do some special check based on the redirect url,if the redirect url matches,then do some check and add some data to the context
– lucumt
yesterday
Please be a bit more specific. What context, what data?
– M. Deinum
yesterday
@M.Deinum For example,if the saved url istestManagement
,but when access this url the program need to read some data fromsession
,if it does not have the data,then add the missing session data to it
– lucumt
yesterday
Why should this be part of the security chain? Shouldn't this just be a regular filter after the security chain?
– M. Deinum
yesterday
Looks like you are doing the checks in the wrong place. What kind of checks do you need to do.
– M. Deinum
yesterday
Looks like you are doing the checks in the wrong place. What kind of checks do you need to do.
– M. Deinum
yesterday
@M.Deinum I need to do some special check based on the redirect url,if the redirect url matches,then do some check and add some data to the context
– lucumt
yesterday
@M.Deinum I need to do some special check based on the redirect url,if the redirect url matches,then do some check and add some data to the context
– lucumt
yesterday
Please be a bit more specific. What context, what data?
– M. Deinum
yesterday
Please be a bit more specific. What context, what data?
– M. Deinum
yesterday
@M.Deinum For example,if the saved url is
testManagement
,but when access this url the program need to read some data from session
,if it does not have the data,then add the missing session data to it– lucumt
yesterday
@M.Deinum For example,if the saved url is
testManagement
,but when access this url the program need to read some data from session
,if it does not have the data,then add the missing session data to it– lucumt
yesterday
Why should this be part of the security chain? Shouldn't this just be a regular filter after the security chain?
– M. Deinum
yesterday
Why should this be part of the security chain? Shouldn't this just be a regular filter after the security chain?
– M. Deinum
yesterday
|
show 5 more comments
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372652%2fhow-to-get-savedrequest-in-springmvc%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Looks like you are doing the checks in the wrong place. What kind of checks do you need to do.
– M. Deinum
yesterday
@M.Deinum I need to do some special check based on the redirect url,if the redirect url matches,then do some check and add some data to the context
– lucumt
yesterday
Please be a bit more specific. What context, what data?
– M. Deinum
yesterday
@M.Deinum For example,if the saved url is
testManagement
,but when access this url the program need to read some data fromsession
,if it does not have the data,then add the missing session data to it– lucumt
yesterday
Why should this be part of the security chain? Shouldn't this just be a regular filter after the security chain?
– M. Deinum
yesterday