Symfony 通过RESTAPI实现用户登录(fosuserbundle)

Symfony 通过RESTAPI实现用户登录(fosuserbundle),symfony,fosuserbundle,Symfony,Fosuserbundle,我有一个angularJS应用程序,它与Symfony2 REST服务器通信 应用程序和服务器都由我负责,我想知道如何使用FOSUserBundle登录特定用户 我考虑了以下场景: 登录操作,该操作将从AngularJS应用程序获取用户名和密码,并将返回某种类型的访问令牌字符串,其超时时间为12小时 收到access_令牌后,angularJS应用程序将在每个请求中使用它来识别用户 现在我想知道我是否应该这样做这种身份验证 我如何在Symfony2中使用FOSUserBundle实现它?什么是“

我有一个angularJS应用程序,它与Symfony2 REST服务器通信

应用程序和服务器都由我负责,我想知道如何使用FOSUserBundle登录特定用户

我考虑了以下场景:

  • 登录操作,该操作将从AngularJS应用程序获取
    用户名
    密码
    ,并将返回某种类型的
    访问令牌
    字符串,其超时时间为12小时
  • 收到access_令牌后,angularJS应用程序将在每个请求中使用它来识别用户
  • 现在我想知道我是否应该这样做这种身份验证
    我如何在Symfony2中使用FOSUserBundle实现它?什么是“最佳实践”?

    对于以谷歌搜索结束的未来用户,请检查:

    这就是路

    带有Symfony 2+FOSRestBundle(仅限JSON格式)+FOSUserBundle+FOSOauthServerBundle的基本RESTful API

    我们在本要点中创建的API将遵循以下规则:

    • API只返回JSON响应
    • 所有API路由都需要身份验证
    • 身份验证通过OAuth2和密码进行处理 仅授权类型(不需要授权页等)
    • 原料药 版本控制通过子域(例如v1.api.example.com)进行管理

    对于以谷歌为结尾的未来用户,请查看:

    这就是路

    带有Symfony 2+FOSRestBundle(仅限JSON格式)+FOSUserBundle+FOSOauthServerBundle的基本RESTful API

    我们在本要点中创建的API将遵循以下规则:

    • API只返回JSON响应
    • 所有API路由都需要身份验证
    • 身份验证通过OAuth2和密码进行处理 仅授权类型(不需要授权页等)
    • 原料药 版本控制通过子域(例如v1.api.example.com)进行管理