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;








0















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.










share|improve this question




























    0















    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.










    share|improve this question
























      0












      0








      0








      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.










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 22 at 19:59









      GleyakGleyak

      1421112




      1421112






















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



          );













          draft saved

          draft discarded


















          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















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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

          SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

          용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

          155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해