我在Symfony3项目中使用FOSUserBundle作为传统登录表单。几天前我还配置了FOSRestBundle和FOSOAuthServerBundle,因此我可以使用OAuth2身份验证为Rest API提供服务。现在我有两种登录方式: - 使用FOSUserBundle进行传统的Web登录 - OAuth2登录(与移动应用程序一起使用)
我想知道在传统登录后获取OAuth2令牌的最佳做法是什么。我应该在传统的OAuth2登录之后进行自动OAuth2登录以获取令牌并将其存储在用户的会话中吗?或者有更好的方法来实现它吗?
另一个问题可能是:我应该使用这种方法还是我的逻辑错误?也许我应该将Web表单直接重定向到oauth2登录以直接获取访问令牌?