Na serveru nepříjímám hlavičku Authorization Bearer xxx
Dobrý den,
pokouším se na serveru získat hlavičku Authorization, ale zdá se, že mi není poskytnuta, i přesto, že jí zasílám v dotazu. Vy nějak modifikujete dotaz na server? Mohu poprosit o kontrolu? Jedná se o web www.nostis.org
Role: Zákazník
RM130195 Odpověděl na otázku 27. 5. 2020
2 Answers
Dobrý den,
Apache hlavičku Authorization do PHP defaultně neposílá, pokud ji tam potřebujete, je třeba tomu trochu pomoci.
Postup v odpovědi od @JŽ59229 by měl fungovat, nebo lépe zkuste ještě toto:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
Potom normálně v PHP uvidíte v $_SERVER[‚HTTP_AUTHORIZATION‘] obsah hlavičky Authorization:
Proxy by to cachovat neměla (ignoruje requesty s Authorization: hlavičkou), pro jistotu ale můžete přidat také:
cache-control: no-cache
RM130195 Odpověděl na otázku 27. 5. 2020
Zkuste do souboru .htaccess
vložit následující řádky:
RewriteEngine On ## Pouze, pokud už tam jednou není. RewriteCond %{HTTP:Authorization} .+ RewriteRule ^ - [E=HTTP_AUTHORIZATION:%0]
Role: Zákazník
JG164047 publikoval nový komentář 10. 5. 2020