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();

//....
}









share|improve this question
























  • 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 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















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();

//....
}









share|improve this question
























  • 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 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













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();

//....
}









share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 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


















  • 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 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
















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

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















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






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














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





















































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







Popular posts from this blog

Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

A Topological Invariant for $pi_3(U(n))$