我开发了一个 APIRest 服务来使用来自移动应用程序的数据。我使用了 Symfony2 包:FOSOAuthServerBundle、FOSUserBundle 和 FOSRestBundle,一切正常,但我需要区分管理面板用户和 api 用户,因为现在如果我尝试通过应用程序的管理员进行身份验证,我将获得一个令牌但是我只想用api用户获得一个有效的。
例如,对于下一个用户,我应该在第二个请求中获得一个有效的令牌,而在第一个请求中获得一个无效的授权响应,但我对他们两个都获得了一个有效的令牌:
管理员用户 (ROLE_ADMIN)
应用用户 (ROLE_APP)
非常感谢您让我以正确的方式解决这个问题,并为我的英语感到抱歉。