Apache-Streifen "Authorization" - header

Ich habe da ein kleines Problem mit meinem Apache 2.2.15 Server.
Ich bin mit einer Django-app auf der Oberseite der es mit mod_wsgi. Ich aktivierte WSGIPassAuthorization On, die aus der Basic-auth funktioniert gut. Aber ich habe vor kurzem implementiert OAuth2.0 zum sichern meiner API (Implizite Gewährung), und ich denke, dass Apache nicht ließ es durchgehen, da es von dem Formular "Authorization: Bearer-token". Die "Stütze" ist die Frage, die ich Schätze, obwohl ich nicht weiß, wie man das vermeiden.

Habe ich versucht :

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

In der httpd.conf .htaccess (nach Einstellung AllowOverride All), und in meiner vhost. Nichts zu tun, funktioniert nicht.
Ich habe durchforstete das Internet den ganzen Tag lang, und habe nichts gefunden, aber diese zwei Lösungen.

Vielen Dank im Voraus !

EDIT:

OS : RedHatEL6.4
Apache : 2.2.15
Django: 1.6.6 w/ django-oauth-toolkit
Python: 2.7.8
Ich glaube DIESER ist das, was du suchst? Ich weiß, das ist der gleiche code wie du verwendet habe - aber wie sicher sind Sie sich, dass der apache liest, entweder ein) Ihr .htaccess-Datei oder b) Die httpd.conf-Datei auch bitte versuchen Sie es Neustarten des apache komplett . Eine Sache, die ich bemerkt mit einigen Python-Programmen ist die Voraussetzung dafür, dass mod_proxy aktiviert, die Ihnen eine andere Ebene der Komplexität.
Ich bin mir nicht sicher über die .htaccess, obwohl fast sicher, es ist das Lesen der httpd.conf (änderungen in dieser Datei Einfluss auf das server-Verhalten). Gibt es einen bestimmten Ort in der Datei, ich sollte diese Zeilen, obwohl ? Danke für deine Antwort btw, und ich habe gerade überprüft, mod_proxy aktiviert ist. Ich neu gestartet, mit apachectl restart und apachectl stop; apachectl start, hat nicht das Problem zu lösen :/.
Ok, mit zu beginnen, was Sie ausführen müssen, ist service httpd restart apache neu starten, richtig auf einem RH/CentOS server. Dies könnte verursachen Sie Probleme. AUCH würde ich nicht machen diese änderungen auf alle http.conf als dies ist die zentrale Konfigurationsdatei für den apache - NICHT die Konfigurationsdatei für Ihre website. Sie wollen die Sachen zu Bearbeiten, die in /etc/httpd/conf.d/yourSite.conf so würde ich vorschlagen, dort suchen, und macht alle änderungen, die Sie Tat, um die Standard-apache-Konfiguration.
Meine Vhost im conf.d/mysite.conf 😉 ! Habe gerade versucht das service httpd restart, hat nicht das Problem zu lösen, aber es ist gut zu wissen für die Zukunft. Ich Mach die änderung nur mysite.conf von nun an, und ich danke Euch für die Hilfe und den link zu dem tutorial !
Es habe ! Nochmals vielen Dank !

InformationsquelleAutor Martin Latrille | 2014-10-24

Schreibe einen Kommentar