Symfony,我如何使用Guard和FosUserBundle?

时间:2017-03-23 19:00:39

标签: symfony fosuserbundle symfony-forms

使用Symfony 3.2我想使用CAS来验证用户身份。目前,我正在使用fosuserbundle来针对MySQL对用户进行身份验证,但我想切换到Guard。

我读了所有关于guard的内容,我明白我需要实现一些方法,比如getCredentials,getUser,onAuthenticationFailure等,但是我需要在security.yml中更新任何参数吗?如何让Guard处理身份验证,fosuserbundle只处理表单?

这是我的security.yml文件

providers:
    fos_userbundle:
        id: fos_user.user_provider.username
firewalls:
    main:
        form_login:
            #provider: fos_userbundle
            csrf_token_generator: security.csrf.token_manager
            login_path: /login
            check_path: /login_check

我有一个扩展AbstractGuardAuthenticator的类,但似乎没有任何ge调用。

总结如何将Guard与fosuserbundle一起使用。?

提前谢谢大家。

0 个答案:

没有答案