kl3ryk / symfony-facebook-authentication-bundle
此包提供了用于Facebook身份验证的Symfony2扩展。
1.1.1
2013-08-24 14:56 UTC
Requires
- php: >=5.4
- ext-curl: *
- facebook/php-sdk: ~3.2,>=3.2.2
- kl3ryk/symfony-facebook-bundle: ~1.5
- symfony/config: ~2.2
- symfony/dependency-injection: ~2.2
- symfony/http-foundation: ~2.2
- symfony/http-kernel: ~2.2
- symfony/security: ~2.2
- symfony/security-bundle: ~2.2
Requires (Dev)
- absolvent/phpunit-symfony: ~2.4,>=2.4.3
- fabpot/php-cs-fixer: ~0.2
- laelaps/phpunit-test-aware: ~1.0
- symfony/browser-kit: ~2.3
- symfony/framework-bundle: ~2.3
This package is not auto-updated.
Last update: 2024-09-23 15:41:23 UTC
README
此扩展提供 可直接使用 的Facebook身份验证解决方案。
用法
基本配置
# config.yml facebook: application_id: "your_application_id" secret: "your_application_secret"
# security.yml firewalls: your_firewall: facebook: true pattern: /
请求用户权限
# config.yml facebook: application_id: "your_application_id" secret: "your_application_secret" permissions: - example_permission_a - example_permission_b - example_permission_c
# security.yml firewalls: your_firewall: facebook: true pattern: /
使用自定义用户提供者
# config.yml facebook: application_id: "your_application_id" secret: "your_application_secret"
# security.yml providers: your_user_provider: id: your.user.provider.service.id firewalls: your_firewall: facebook: true pattern: / provider: your_user_provider
使用自定义身份验证处理器
# config.yml facebook: application_id: "your_application_id" secret: "your_application_secret"
# security.yml firewalls: your_firewall: facebook: failure_handler: your.authentication.failure_handler success_handler: your.authentication.success_handler pattern: /
使用多个Facebook应用
# config.yml facebook: application_id: "your_default_application_id" secret: "your_default_application_secret"
# security.yml firewalls: your_foo_firewall: facebook: true pattern: /foo your_bar_firewall: facebook: application_id: "your_other_application_id" secret: "your_other_application_id" pattern: /bar your_baz_firewall: # default APP configuration, custom permissions facebook: permissions: - example_permission_a - example_permission_b - example_permission_c pattern: /baz
语义版本控制
此存储库遵循 语义版本控制 2.0.0。