我目前正在学习symfony 2框架,我使用FOSUserBundle来管理我的用户。我想要做的是在连接用户时使用访问令牌。安全性更安全。所以当用户连接到网站时,我应该发回一个access_token,对吗?喜欢=
access_token : sqbkktg3s00vzz7gg3s198rzb9g3s2me2u2ng3s3 ...
我认为框架symfony 2已经存在,或FOSUserBundle,但我找不到任何相关内容。
在symfony 2的安全上下文服务中,有一个名为getToken()的方法。但它返回一个TokenInterface对象,我读了这个对象的方法,我试着用它们中的一些,但它没有做任何事。
请使用访问令牌的最佳方式是什么?我确信有一种简单的方法,但我没有找到它。
由于
答案 0 :(得分:2)
您需要使用FOSOAuthServerBundle。
FOSOAuthServerBundle是为与FOSUserBundle相同的组创建的,并在其文档中解释了如何组合这两个包。
检查FOSOAuthServerBundle的文档和示例:
https://github.com/FriendsOfSymfony/FOSOAuthServerBundle/blob/master/Resources/doc/index.md
我希望我有所帮助!