我想将我的 angular2 前端应用程序与 symfony 后端连接起来。所以我使用 FOSOAuthServerBundle ( https://github.com/FriendsOfSymfony/FOSOAuthServerBundle ) 来授权我的前端应用程序,但我不清楚如何实现这一点。
我尝试了“令牌”端点方法,但我必须从我的 angular2 应用程序发送 client_id 和 client_secret。而且我认为将 client_secret 公开存储是不好的。
“授权”端点不使用 client_secret,但要求登录表单,这对我的情况不利。
我尝试了自定义授权扩展,但 FOSOAuthServerBundle 还需要使用 client_secret 验证客户端。
使用 symfony 授权 angular2 的最佳实践是什么?可以在前端存储client_secret吗?或者我应该扩展 FOSOAuthServerBundle 并删除 client_secret 检查?