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

进行任何更改