Aktionen
GX-Bug #52767
geschlossenRest API AUTHORIZATION funktoniert nicht auf allen Servern zuverlässig
Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Torben Wark
Kategorie:
REST-API
Zielversion:
% erledigt:
100%
Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.6.0.1
Release Notes Langtext:
Authentifizierung für die Rest-Api nun auch für speziellere Serverkonfigurationen möglich.
Beschreibung
Auf einigen Server werden die Werte HP_AUTH_USER und PHP_AUTH_PW nicht immer gesetzt, stattdessen werden diese über REDIRECT_HTTP_AUTHORIZATION zur Verfügung gestellt.
Dies kann man mit folgendem Script dann in der datei /api.php anpassen. Hier sollte ggf. eine allgemeine Prüfung dafür eingebaut werden.
if(!empty($_SERVER['REDIRECT_HTTP_AUTHORIZATION']))
{
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':' , base64_decode(substr($_SERVER['REDIRECT_HTTP_AUTHORIZATION'], 6)));
}
Zugehörige Tickets
Aktionen