繁体   English   中英

Symfony 2-FOSUserBundle,没有访问令牌吗?

[英]Symfony 2 - FOSUserBundle, there is no access token?

我目前正在学习symfony 2框架,并且使用FOSUserBundle来管理用户。 我想做的是在用户连接时使用访问令牌。 安全性更高。 因此,当用户连接到网站时,我应该向他发送一个access_token,对吗? 喜欢=

access_token : sqbkktg3s00vzz7gg3s198rzb9g3s2me2u2ng3s3 ...

我认为框架symfony 2已经做到了这一点,或者FOSUserBundle,但是我对此一无所获。

在symfony 2的安全上下文服务中,有一个名为getToken()的方法。 但是它返回了TokenInterface对象,我读取了此对象的方法,尝试使用其中的一些方法,但没有执行任何操作。

请问使用访问令牌的最佳方法是什么? 我敢肯定有一个简单的方法,但是我没有找到。

谢谢

您需要使用FOSOAuthServerBundle

FOSOAuthServerBundle是为FOSUserBundle所在的组创建的,并且在其文档中说明了如何组合两个捆绑包。

查看FOSOAuthServerBundle的文档和示例:

https://github.com/FriendsOfSymfony/FOSOAuthServerBundle/blob/master/Resources/doc/index.md

希望我有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM