Проверка подлинности Symfony http_basic постоянно запрашивает учетные данные

Я пытался использовать http_basic аутентификацию для тестирования пакета безопасности Symfony. Но когда я пытаюсь войти с учетными данными администратора / администратора и отправить их, он снова просит их.

Это файл security.yml

security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
providers:
in_memory:
memory:
users:
admin:
password: admin
roles: 'ROLE_ADMIN'

firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false

main:
anonymous: ~
http_basic: ~

access_control:
- { path: ^/admin, roles: ROLE_ADMIN }]

И это главный контроллер

<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\Form\FormError;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;class MainController extends Controller {
/**
* @Route("/", name="homepage")
*/
public function indexAction() {
return new Response('<html><body>Home page1!</body></html>');

}

/**
* @Route("/admin", name="admin_homepage")
*/
public function adminIndexAction() {
return new Response('<html><body>Admin page1!</body></html>');
}

}

?>

Сервер здесь живет: http://sym.soferonline.ro/admin

В чем может быть проблема?
Спасибо!

1

Решение

Добавление этих строк в сеть / .htaccess, кажется, заставляет его работать.

RewriteCond% {HTTP: авторизация} ^ (. +) $
RewriteRule. * — [E = HTTP_AUTHORIZATION:% {HTTP: авторизация}]

эта тема может вам помочь symfony2.3 http основная проблема

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]