Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

176
Visualizações
Access Flask rendered html template within JWT protected environment

I already managed to set up a working user authentication with Flask JWT.

With a button click I'm sending user and password to my login endpoint and with correct credentials I will get back an access_token and store that in my browser storage

$("#buttonid").click(function () {
            var person = {
                username: $("#userid").val(),
                password: $("#passwordid").val(),
            };

            $.ajax({
                url: "/login",
                type: "post",
                dataType: "json",
                contentType: "application/json",
                data: JSON.stringify(person),

                success: function (data) {
                    localStorage.setItem("token", data.access_token);       
                },
            });
    

Together with that button click I would like to access my jwt_restricted protected.html

@app.route("/protected", methods=["GET", "POST"])
@jwt_required()
def protected():
       return render_template("protected.html")

Cause of jwt_required I'm transfering the saved token in my header, that works within ajax, but doesnt load my protected.html.

$.ajax({
          url: "/protected",
          type: "get",
          headers: { Authorization: "Bearer " + localStorage.getItem("token")},
          success: function (response) 
              {console.log("working");},
      });

Is it possible to send my token in a get request from within a page load something like

window.location.href = "protected" (headers: { Authorization: "Bearer " + localStorage.getItem("token"));

Or is there any other way?

Thx

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda