Unable to reach Authorization header from OncePerRequestFilterCreate ArrayList from arrayHow do I remove a property from a JavaScript object?How do I call one constructor from another in Java?How to get an enum value from a string value in Java?Get selected text from a drop-down list (select box) using jQueryHow do I remove a particular element from an array in JavaScript?How do I return the response from an asynchronous call?Spring Security OAuth2 SSO with Custom provider + logoutAngular2-SpringBoot application : “Authorization” request header overridden by SpringBootSending JWT Token in the body of response Java Spring
Visualizing a complicated Region
Transfer over $10k
Why do freehub and cassette have only one position that matches?
Post Endgame, how is the flow of time different?
Airbnb - host wants to reduce rooms, can we get refund?
Sower of Discord, Gideon's Sacrifice and Stuffy Doll
Unidentified items in bicycle tube repair kit
Game of Life meets Chaos Theory
If 1. e4 c6 is considered as a sound defense for black, why is 1. c3 so rare?
How to creep the reader out with what seems like a normal person?
Can commander tax be proliferated?
Is it appropriate to refer to God as "It"?
Loading but not using TikZ changes a file
Surprising behavior of Part[ ]
Copy line and insert it in a new position with sed or awk
If Earth is tilted, why is Polaris always above the same spot?
Plagiarism in class. Could it be my fault?
What happens if I start too many background jobs?
Stark VS Thanos
Problems with numbers (result of calculations) alignment using siunitx package inside tabular environment
Melee attacking upwards (enemy on 10ft ceiling)
How to assert on pagereference where the endpoint of pagereference is predefined
Accidentally deleted the "/usr/share" folder
When do aircrafts become solarcrafts?
Unable to reach Authorization header from OncePerRequestFilter
Create ArrayList from arrayHow do I remove a property from a JavaScript object?How do I call one constructor from another in Java?How to get an enum value from a string value in Java?Get selected text from a drop-down list (select box) using jQueryHow do I remove a particular element from an array in JavaScript?How do I return the response from an asynchronous call?Spring Security OAuth2 SSO with Custom provider + logoutAngular2-SpringBoot application : “Authorization” request header overridden by SpringBootSending JWT Token in the body of response Java Spring
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm working on a filter on which I need to access the Authorization header value. When I'm calling my API using Postman, my filter work as intended, but when I call my api from my front-end, the value of my authorization request is always null. I feel like its may be related to the CORS ... but I've tried several things to disable it and it does not seems to work. Here is my code:
My filter
@Component
public class AuthenticationFilter extends OncePerRequestFilter
@Override
protected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, FilterChain filterChain) throws ServletException, IOException
@Override
protected boolean shouldNotFilter(HttpServletRequest request)
String path = request.getServletPath();
return !path.contains("/secured");
private void validateToken(String token) ExpiredJwtException e)
//TODO Throw error
When I'm debbuging, the exception is thrown when I get the substring because my variable authorization is null. I've also tried some config which are:
MyConfiguration
@Configuration
public class MyConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer()
return new WebMvcConfigurerAdapter()
@Override
public void addCorsMappings(CorsRegistry registry)
registry.addMapping("/**")
.allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH")
.allowedHeaders("Authorization", "Content-Type")
.exposedHeaders("Authorization", "Content-Type");
;
Javascript call with axios:
axios.request(
url: url,
method: 'put',
headers: 'Content-Type': 'application/json', 'Authorization': token,
data:
email: email,
firstName: userFirstName,
lastName: userLastName,
phoneNumber: this.phoneNumber
).then(response => this.handleSaveChanges(response));
I've printed the token right before sending it, it is not null. I repeat, when I'm calling the API from Postman, my filter works fine and I can reach the authorization header. So I'm not sure what causes the problem.
javascript java spring-boot axios
add a comment |
I'm working on a filter on which I need to access the Authorization header value. When I'm calling my API using Postman, my filter work as intended, but when I call my api from my front-end, the value of my authorization request is always null. I feel like its may be related to the CORS ... but I've tried several things to disable it and it does not seems to work. Here is my code:
My filter
@Component
public class AuthenticationFilter extends OncePerRequestFilter
@Override
protected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, FilterChain filterChain) throws ServletException, IOException
@Override
protected boolean shouldNotFilter(HttpServletRequest request)
String path = request.getServletPath();
return !path.contains("/secured");
private void validateToken(String token) ExpiredJwtException e)
//TODO Throw error
When I'm debbuging, the exception is thrown when I get the substring because my variable authorization is null. I've also tried some config which are:
MyConfiguration
@Configuration
public class MyConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer()
return new WebMvcConfigurerAdapter()
@Override
public void addCorsMappings(CorsRegistry registry)
registry.addMapping("/**")
.allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH")
.allowedHeaders("Authorization", "Content-Type")
.exposedHeaders("Authorization", "Content-Type");
;
Javascript call with axios:
axios.request(
url: url,
method: 'put',
headers: 'Content-Type': 'application/json', 'Authorization': token,
data:
email: email,
firstName: userFirstName,
lastName: userLastName,
phoneNumber: this.phoneNumber
).then(response => this.handleSaveChanges(response));
I've printed the token right before sending it, it is not null. I repeat, when I'm calling the API from Postman, my filter works fine and I can reach the authorization header. So I'm not sure what causes the problem.
javascript java spring-boot axios
add a comment |
I'm working on a filter on which I need to access the Authorization header value. When I'm calling my API using Postman, my filter work as intended, but when I call my api from my front-end, the value of my authorization request is always null. I feel like its may be related to the CORS ... but I've tried several things to disable it and it does not seems to work. Here is my code:
My filter
@Component
public class AuthenticationFilter extends OncePerRequestFilter
@Override
protected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, FilterChain filterChain) throws ServletException, IOException
@Override
protected boolean shouldNotFilter(HttpServletRequest request)
String path = request.getServletPath();
return !path.contains("/secured");
private void validateToken(String token) ExpiredJwtException e)
//TODO Throw error
When I'm debbuging, the exception is thrown when I get the substring because my variable authorization is null. I've also tried some config which are:
MyConfiguration
@Configuration
public class MyConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer()
return new WebMvcConfigurerAdapter()
@Override
public void addCorsMappings(CorsRegistry registry)
registry.addMapping("/**")
.allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH")
.allowedHeaders("Authorization", "Content-Type")
.exposedHeaders("Authorization", "Content-Type");
;
Javascript call with axios:
axios.request(
url: url,
method: 'put',
headers: 'Content-Type': 'application/json', 'Authorization': token,
data:
email: email,
firstName: userFirstName,
lastName: userLastName,
phoneNumber: this.phoneNumber
).then(response => this.handleSaveChanges(response));
I've printed the token right before sending it, it is not null. I repeat, when I'm calling the API from Postman, my filter works fine and I can reach the authorization header. So I'm not sure what causes the problem.
javascript java spring-boot axios
I'm working on a filter on which I need to access the Authorization header value. When I'm calling my API using Postman, my filter work as intended, but when I call my api from my front-end, the value of my authorization request is always null. I feel like its may be related to the CORS ... but I've tried several things to disable it and it does not seems to work. Here is my code:
My filter
@Component
public class AuthenticationFilter extends OncePerRequestFilter
@Override
protected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, FilterChain filterChain) throws ServletException, IOException
@Override
protected boolean shouldNotFilter(HttpServletRequest request)
String path = request.getServletPath();
return !path.contains("/secured");
private void validateToken(String token) ExpiredJwtException e)
//TODO Throw error
When I'm debbuging, the exception is thrown when I get the substring because my variable authorization is null. I've also tried some config which are:
MyConfiguration
@Configuration
public class MyConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer()
return new WebMvcConfigurerAdapter()
@Override
public void addCorsMappings(CorsRegistry registry)
registry.addMapping("/**")
.allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH")
.allowedHeaders("Authorization", "Content-Type")
.exposedHeaders("Authorization", "Content-Type");
;
Javascript call with axios:
axios.request(
url: url,
method: 'put',
headers: 'Content-Type': 'application/json', 'Authorization': token,
data:
email: email,
firstName: userFirstName,
lastName: userLastName,
phoneNumber: this.phoneNumber
).then(response => this.handleSaveChanges(response));
I've printed the token right before sending it, it is not null. I repeat, when I'm calling the API from Postman, my filter works fine and I can reach the authorization header. So I'm not sure what causes the problem.
javascript java spring-boot axios
javascript java spring-boot axios
asked Mar 22 at 19:59
GleyakGleyak
1421112
1421112
add a comment |
add a comment |
0
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',
autoActivateHeartbeat: false,
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
);
);
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%2f55307021%2funable-to-reach-authorization-header-from-onceperrequestfilter%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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%2f55307021%2funable-to-reach-authorization-header-from-onceperrequestfilter%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