Аутентификация через отдых с symfony2 - PullRequest
6 голосов
/ 16 января 2012

Я новичок в symfony2 и пытаюсь подключиться к FOSUserBundle через API для отдыха.Аутентификация в веб-браузере работает нормально, и я могу создавать пользователей с помощью FOSUserBundle.На самом деле я хочу создать веб-сервис с Symfony.Как я могу подключить пользователя vie rest?Это комплект для простого использования отдыха с symfony2?

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 декабря 2013

Я бы предложил использовать "Wsse" в качестве метода авторизации.

Вы можете прочитать об этом на этом посте . Существует даже пакет , который предоставляет процедуры wsse.

О программе REST-ful для вашего приложения, я бы предложил использовать FosRestBundle

0 голосов
/ 27 марта 2012

Для аутентификации пользователя сначала создайте действие, которое будет принимать имя пользователя и пароль.Затем найдите пользователя из базы данных по имени пользователя и паролю.Для выполнения прохода, как в базе данных, вы должны сделать пароль, как это делает FOSUserBundle.Позже вам нужно создать UsernamePasswordToken.Для этого вы можете использовать следующий код в действии

$providerKey = $this->container->getParameter('fos_user.firewall_name');
$token = new UsernamePasswordToken($user, null, $providerKey, $user->getRoles());
$this->container->get('security.context')->setToken($token); 

Я думаю, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...