使用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一起使用。?
提前谢谢大家。