Symfony - OAuth 和基本身份验证一起使用
Symfony - OAuth and basic auth together
所以,我有这个保障:
providers:
fos_userbundle:
id: hwi_oauth.user.provider.fosub_bridge
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
anonymous: true
logout: true
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
login_path: /login
check_path: /login_check
oauth:
resource_owners:
battlenet: "/login/check-battle-net"
login_path: /login
use_forward: false
failure_path: /login
oauth_user_provider:
service: hwi_oauth.user.provider.fosub_bridge
logout:
path: /logout
target: /
remember_me:
key: "%secret%"
lifetime: 31536000 # 365 days in seconds
path: /
domain: ~ # Defaults to the current domain from $_SERVER
我正在使用 HWIOauth 捆绑包。现在我想在这附近实现来自 fos 用户包的经典登录。有什么简单的方法吗? ;)
好的,这很简单...只需从控制台:
app/console fos:user:create
然后为 FOSUserBundle\SecurityController::loginAction 和..
创建路由、表单和视图等
就是这样 ;) 它运行良好,没有对 security.yml
进行任何更改
所以,我有这个保障:
providers:
fos_userbundle:
id: hwi_oauth.user.provider.fosub_bridge
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
anonymous: true
logout: true
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
login_path: /login
check_path: /login_check
oauth:
resource_owners:
battlenet: "/login/check-battle-net"
login_path: /login
use_forward: false
failure_path: /login
oauth_user_provider:
service: hwi_oauth.user.provider.fosub_bridge
logout:
path: /logout
target: /
remember_me:
key: "%secret%"
lifetime: 31536000 # 365 days in seconds
path: /
domain: ~ # Defaults to the current domain from $_SERVER
我正在使用 HWIOauth 捆绑包。现在我想在这附近实现来自 fos 用户包的经典登录。有什么简单的方法吗? ;)
好的,这很简单...只需从控制台:
app/console fos:user:create
然后为 FOSUserBundle\SecurityController::loginAction 和..
创建路由、表单和视图等就是这样 ;) 它运行良好,没有对 security.yml
进行任何更改