In einem Projekt mit Symfony 2.8.14 Ich habe eine sehr grundlegende Setup verwenden in Symfony grundlegende HTTP-Authentifizierung zu ermöglichen, wie in http://symfony.com/doc/2.8/security.htmlSymfony grundlegende HTTP-Authentifizierung arbeitet
security.yml
beschriebensecurity:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
providers:
in_memory:
memory:
users:
myuser: { password: mypassword, roles: 'ROLE_USER' }
firewalls:
default:
anonymous: ~
http_basic: ~
access_control:
- { path: ^/myroute, roles: ROLE_USER }
Wenn ich auf meinem lokalen Server auf /myroute
zugreife, werde ich mit der HTTP-Basisauthentifizierung aufgefordert. Nach der Eingabe der korrekten Zugangsdaten wird die Aufforderung jedoch immer angezeigt.
Auf einem Remote-Server wird nach der Eingabe der korrekten Anmeldeinformationen eine unbegrenzte "Weiterleitung" zur gleichen Route mit einem 401
Statuscode erfolgen.
Beide Server betreiben Apache 2.4 mit PHP über FastCGI. Es gibt noch andere Themen
# Sets the HTTP_AUTHORIZATION header removed by apache
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
zum /web/.htaccess
aufgrund eines spezifischen Problems mit Apache mit PHP über FastCGI hinzufügen hindeutet. Dies ist jedoch bereits in die symfony/standard-edition
integriert (und ist auch in meiner .htaccess
vorhanden).
Ich weiß nicht, was ich noch versuchen sollte.
Ich habe das vorher versucht, aber nein, es hat nicht geholfen. – fritzmg