2012-01-15 5 views
5

저는 symfony2에서 새로 왔으며 나머지 API를 통해 FOSUserBundle과 연결하려고합니다. 웹 브라우저 인증이 정상적으로 작동하며 FOSUserBundle로 사용자를 생성 할 수 있습니다. 사실 Symfony로 웹 서비스를 만들고 싶습니다. 어떻게하면 사용자를 연결할 수 있습니까? symfony2에서 쉽게 휴식을 취할 수있는 번들입니까?symfony2를 통한 휴식을 통한 인증

감사합니다.

+2

사용하는 것이 좋습니다 것입니다 앱 REST가-FUL합니다. –

답변

0

사용자를 인증하려면 먼저 사용자 이름과 암호를 사용하는 작업을 만듭니다. 그런 다음 사용자 이름과 암호에 따라 데이터베이스에서 사용자를 찾습니다. 데이타베이스에서와 같이 패스하기 위해서는 FOSUserBundle이 암호를 만들어야합니다. 나중에 UsernamePasswordToken을 만들어야합니다. 이를 위해 다음 코드를 사용할 수 있습니다.

나는 그것이 도움이된다고 생각합니다.

+4

이것은 잘못된 답변입니다. 로그인 된 사용자를 유지 관리하기 위해 쿠키를 사용하지 않으려면 REST API에 사용자 정의 인증 제공자가 있어야합니다. 이렇게하는 방법에 대한 훌륭한 기사입니다. http://symfony.com/doc/2.0/cookbook/security/custom_authentication_provider.html –

1

승인 방법으로 "Wsse"를 사용하는 것이 좋습니다.

this post에서 읽을 수 있습니다. wsse 루틴을 제공하는 a bundle도 있습니다.

는 약 당신은 [FOSRestBundle] (https://github.com/FriendsOfSymfony/FOSRestBundle)를 살펴해야 내가 FosRestBundle