Commit 78e6265f authored by Mat's avatar Mat

[résolu] avec postman, jwt token sortait une 401

postman :
1/
- passe le login/pass en json dans le body, et récupère le token avec une requête POST sur
  0.0.0.0:81/web/app_dev.php/API/login_check
- puis passe dans le headers "Authorization: bearer <token>" avec la requête DELETE sur 0.0.0.0:81/web/app_dev.php/API/v2/brasserie/10

{"code":401,"message":"JWT Token Not Found"}

2/
- dans apache virtualhost, j'ajoute
    # SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    RewriteEngine On
    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
- il retourne

{"code":401,"message":"Invalid JWT Token"}

3/
- et là je finis par constater qu'il FAUT METTRE 2 ESPACES MINIMUM ENTRE bearer et le token
parent 06c1a1e5
......@@ -46,6 +46,15 @@ $(document).ready(function()
{
let targetedId;
// automatise l'authentification avant chaque requête ajax
$.ajaxPrefilter(function(options) {
if (!options.beforeSend) {
options.beforeSend = function(xhr) {
// avec 2 espaces entre bearer et le token !!!!
xhr.setRequestHeader('Authorization', 'bearer ' + sessionStorage.getItem('token'));
}
}
});
// au submit du formulaire de connexion
$('#form-login button').click(function(e)
......@@ -77,8 +86,9 @@ $(document).ready(function()
if (token === null) {
// affiche une page de connexion
$('.modal').modal();
}
//console.log(token);
// supprime une brasserie
$('#delete').click(function(e)
......@@ -88,9 +98,6 @@ $(document).ready(function()
url: "http://0.0.0.0:81/web/app_dev.php/API/v2/brasserie/" + targetedId,
dataType: 'JSON',
method: 'DELETE',
headers: {
'Authorization': "bearer " + sessionStorage.getItem('token')
},
success: function(data)
{
alert('success');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment