akuma / social-bundle
Akuma 社交组件
1.0.1
2015-03-23 08:13 UTC
Requires
- php: >=5.4
- akuma/core-bundle: dev-master
- friendsofsymfony/user-bundle: ~1.3
- league/oauth2-client: 0.8.*
- symfony/symfony: 2.6.*
This package is auto-updated.
Last update: 2024-09-05 23:25:57 UTC
README
- https://developers.facebook.com/quickstarts/?platform=web
- 应用设置 设置电子邮件
- 应用审查状态 上线
- https://console.developers.google.com/project
- 如有需要,配置 "权限"}
- 启用 "Google+ API"
- 创建新的凭据 "Web 应用程序" 类型
Microsoft
- https://account.live.com/developers/applications/create?tou=1
- 配置 "API 设置",设置为 "是" => "移动或桌面客户端应用程序"
- 默认配置重定向 URL,应用程序生成的 URL 如 http(s)://YOUR_DOMAIN/[SOCIAL_NAME]/connect,例如:http://demo.akuma.in/microsoft/connect
#parameters.yml.dist: parameters: #Akuma Social Params #Facebook facebook_id: '' facebook_secret: '' facebook_scopes: [email, public_profile] #Google google_id: '' google_secret: '' google_scopes: [email]
#config.yml: akuma_social: facebook: app_id: %facebook_id% app_secret: %facebook_secret% app_scopes: %facebook_scopes% google: app_id: %google_id% app_secret: %google_secret% app_scopes: %google_scopes%
#routing.yml: akuma_social: resource: "@AkumaSocialBundle/Resources/config/routing-all.yml" prefix: /
#security.yml: security: encoders: FOS\UserBundle\Model\UserInterface: plaintext providers: chainprovider: chain: providers: - fos_userbundle - akuma_social_facebook - akuma_social_google fos_userbundle: id: fos_user.user_provider.username akuma_social_facebook: id: fos_user.user_provider.username akuma_social_google: id: fos_user.user_provider.username firewalls: main: pattern: ^/ akuma_social_facebook: provider: akuma_social_facebook login_path: /user/login #TODO Add route name support check_path: /facebook/connect default_target_path: / akuma_social_google: provider: akuma_social_google login_path: /user/login #TODO Add route name support check_path: /google/connect default_target_path: / form_login: provider: fos_userbundle csrf_provider: form.csrf_provider login_path: /user/login use_forward: false check_path: /user/login_check failure_path: null logout: path: /user/logout anonymous: ~ remember_me: key: "%secret%" lifetime: 4147200 path: / domain: ~ dev: pattern: ^/(_(profiler|wdt|error)|css|images|js)/ security: false default: anonymous: ~ access_control: - { path: ^/user/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } # - { path: ^/secured, role: ROLE_USER }