PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → [V21] Webservice REST et AUTHORIZATION basic HTTP
[V21] Webservice REST et AUTHORIZATION basic HTTP
Débuté par Emmanuel DESPONT, 21 sep. 2017 16:04 - 2 réponses
Membre enregistré
20 messages
Popularité : +1 (1 vote)
Posté le 21 septembre 2017 - 16:04
Bonjour,
Tout est dans le titre.
Mon client me demande de développer un WS REST comportant une authentification basic dans l'entête HTTP.

Après bien des recherches, j'arrive à lire l'entête HTTP, mais l'entête comportant l'autorisation n'est pas vue par PAgelitentetehttp.
Même en lisant en boucle TOUTES les entêtes...

Du coup je me pose des question sur la faisabilité de la chose !

Quelqu'un l'a t'il déjà fait et peut il me guider pour faire mes premiers pas ?

Merci d'avance.

--
Emmanuel Despont
Directeur Technique
Kertios Technologies
Message modifié, 21 septembre 2017 - 16:07
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 22 septembre 2017 - 18:50
Bonjour,

Si tu utilises "Authorization" comme entête, cela ne fonctionne pas. Par contre si tu mets "Autorisation" alors ça fonctionne. Encore un bon gros bug sur lequel je suis tombé mais que je n'ai pas remonté au ST car autre chose à faire.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
20 messages
Popularité : +1 (1 vote)
Posté le 25 septembre 2017 - 16:35
Bonjour Philippe,
Je viens d'avoir l'assistance directe à ce sujet.
Il ne s'agit pas d'une anomalie, mais de la façon dont l'authentification est gérée : VIA le serveur web (Apache ou IIS)
C'est (dans mon cas) apache qui gère l'authentification et qui décide ou non de passer la main à mon web service.
Si tu implémente "Autorisation" c'est comme si tu créais une entrée HTTP : Toto, effectivement à ce niveau là tu fait ce que tu veut, mais tu n'es pas dans la norme.
C'est du moins ce que j'ai compris. Car je ne suis pas un spécialiste. Chez mon client le paramétrage d'Apache est effectué par les équipes de mon client et non par moi.

En espérant t'avoir (un peu :)) éclairé.

Cordialement

--
Emmanuel Despont
Directeur Technique
Kertios Technologies