이 문서 http://symfony.com/doc/2.0/cookbook/security/custom_provider.html은 아직 작성되지 않았으므로 누구나 할 수있는 방법에 대한 아이디어가 있으십니까? (제 경우에는 LDAP 인증을 사용합니다). 답Symfony 2 : 맞춤형 사용자 제공 업체
답변
당신은 아주 기본적인 사용자 제공자 시스템 만드는 방법을 설명 내 블로그 게시물을 확인하실 수 있습니다 시작하는 데 도움이 :
http://clintberry.com/2011/custom-user-providers-symfony2/
편집 :를 이 게시물은 사용자 정의 사용자 제공자에 대해서만 설명합니다. LDAP 인증을 사용하려면 자체 인증 공급자를 만들거나 제 3 자 라이브러리를 사용해야합니다. http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html
내가 당신을 제안이 먼저가 큰 웹 사이트 KnpBundles (결과 here)에 LDAP 번들에 대한 검색을하는 것입니다에 대한
감사합니다. 나는 두 가지 결과를 보았다. 외부 번들을 기꺼이 사용하려는 경우, 결과에서 주어진 두 개의 번들을 사용할 수 있습니다.
이 작업을 위해 자신 만의 묶음을 만드는 것을 선호한다면, 나는이 두 묶음에서 여러분에게 영감을 얻는 것이 좋습니다. 또 다른 유용한 제안은 FOSFacebookBundle을 확인하는 것입니다. 그것은 LDAP와 관련해서는 아무런 의미가 없지만, 그것들은 그들 자신의 공급자를 구현합니다, 그래서 모든 접착제는 당신 자신을 구현하기위한 것입니다.
Symfony2 master branch를 개발 중이라면, 보안 공장 등록이 조금 바뀌 었음을 아는 것이 좋습니다. 따라서 다른 번들을 대상으로 할 때 어떤 버전을 대상으로하는지주의 깊게 살펴야합니다.
희망이 도움이됩니다.
감사합니다,
매트
- 1. Symfony2 remember_me 사용자 제공 업체
- 2. 이메일 제공 업체 디자인
- 3. Symfony 2 보안 : 사용자 제공 업체로부터 데이터를 다시로드합니까?
- 4. LINQ2SQL 데이터베이스 제공 업체
- 5. Grails 호스팅 제공 업체?
- 6. CSP 제공 업체 이름
- 7. 여러 Symfony 2 방화벽에서 여러 제공 업체 : 경로 충돌을 피하는 방법?
- 8. 오디오 콜 서비스 제공 업체
- 9. symfony-2.0 공급 업체 Apache
- 10. GPS 제공 업체 및 성능
- 11. 오라클 용 EF 제공 업체
- 12. SMS 집계 서비스 제공 업체
- 13. 여러 데이터 제공 업체 Yii
- 14. 무료 SMTP 서버 제공 업체
- 15. 이메일 제공 업체 : dynamic content
- 16. Google TV EPG 제공 업체
- 17. sfUser 2 Symfony 2
- 18. Silex에서 새로운 서비스 제공 업체 만들기
- 19. 간단한 Java "서비스 제공 업체 프레임 워크"?
- 20. .Net 회원 제공 업체 및 성과 이름
- 21. 맞춤형 ID 제공 업체에서 ACS를 서비스로 사용
- 22. gps 네트워크 제공 업체 및 GPS 제공 업체를 사용하고 있습니까?
- 23. 메시지 액세스를위한 Gmail 콘텐츠 제공 업체
- 24. 콘텐츠 제공 업체, 기관 및 URI 일치
- 25. Symfony 2 FOS 번들 설치
- 26. 는 호스팅 (웹 호스팅 제공 업체)
- 27. passphrase는 git 호스팅 제공 업체 비밀번호와 동일해야합니까?
- 28. Symfony 2.1 자체 공급 업체 라이브러리
- 29. 콘텐츠 제공 업체 : 정적 외관으로 포장 하시겠습니까?
- 30. Symfony 2 사용자 정의 테마 폴더
사용자를 검색하기 위해 웹 서비스를 호출하는 자습서에서 볼 수없는 경우 o – Yoot
사용자의 실제로드는 사용자 클래스 내에서 수행됩니다. 내 예에서는 REST API를 통해 사용자를로드하고 있습니다. 사용자를로드하는 나머지 서비스에 대한 연결을 처리하는 엔티티 기본 클래스가 있습니다. loadUserByUsername ($ username) 함수 내에서 공급자에서 호출 된 함수를 볼 수 있습니다. 그것은 내 기본 클래스에 정의 된 사용자 :: find() 함수를 호출합니다. 내 게시물은 공급자를 만드는 방법 만 보여줄 것이지만 사용자로드 및 기타 기능을 처리하는 고유 한 사용자 지정 엔터티를 만들어야합니다. 말이 돼? – Clint