当前位置: 首页 > 知识库问答 >
问题:

基于FOS Rest Bundle的ACL不同响应

上官霄
2023-03-14

我寻找一种最佳实践方法,如何根据Symfony的ACL发送不同的用户和不同的响应。

我使用FoS RestBundle。他们提供了我使用的JMSSeriazerBundle。到目前为止,我已经创建了模型和序列化程序yml文件,非常好。一切看起来都很棒,很管用。

现在我有不同的用户访问这个RESTAPI。他们中的一些人拥有扩展权限,因此可以查看更多信息。处理这些问题的最佳做法是什么?

每个人的URL都必须相同。

共有1个答案

公羊宗清
2023-03-14

您可以从使用序列化组开始:http://symfony.com/blog/new-in-symfony-2-7-serialization-groups

之后,你可以选择哪一组你想要你的反应:http://symfony.com/doc/current/cookbook/serializer.html

你仍然可以使用你正在使用的YML:http://jmsyst.com/libs/serializer/master/reference/yml_reference

检查组属性!

如果您还需要更多acl,这就足够了:http://symfony.com/doc/current/cookbook/security/acl.html

祝你好运,希望这对你有所帮助!

 类似资料:
  • 我想处理的情况下401,403,500等只是状态代码应该返回而不是视图。

  • 问题内容: 嗨,有一种方法可以根据与SELECT语句其余部分不同的条件来执行SUM(total_points),所以我希望每行<= to $ chosentrack的SUM(total_points)吗?但SELECT语句的其余条件必须满足以下条件。我需要将它们全部归还..当我填充一个联赛桌时。 非常感谢您的帮助。 问题答案: 您也可以将总和放在case语句中,在case语句中评估其他条件,然后仅

  • 我是Scala的新手。 我在用加特林做压力测试。 我能够进行一个Gatling测试,向WS发出请求,我将JSON响应保存在session变量中。响应是一个JSON数组,其中包含指向我的后端提供的图像的多个链接。 具体来说,第一个请求检索地图中的点,每个点都分配了一个图像,必须通过访问第一个WS响应提供的链接来获取每个图像。 我有以下代码: 第一个WS的JSON响应示例: 第一个请求工作正常,我不使

  • 我想在java中对API的HTTP响应实现重试框架。 如果回答是: 400:将json中的参数设为null,然后重试 202:返回成功 429:请等待2分钟,然后重试 5XX:等待5分钟,然后重试 如果重试次数超过,则抛出异常。是否有任何可用的库支持重试响应类型并允许编辑请求对象?如果没有,我怎么能设计一个?有没有围绕它的教程?

  • 问题内容: SQL Server2005。我有一个带有ColumnA位,ColumnB int的表 我可以添加默认值,以便如果为1则为15,如果为0则为0? 我知道我可以用扳机做到这一点,但我的老板对扳机存有偏见(他需要扳机敏感性培训)。 问题答案: 如果您的ColumnB只能为15或零,则可以使其成为基于ColumnA的计算列。这是添加新的计算列的代码:

  • 问题内容: 基本上,我一直在尝试执行此操作(基于两列的计数不同): 一直在搜寻如何执行此操作,但是没有运气。尝试过此方法,但从未真正起作用。根据两个表的两个属性,这并没有明显的不同: 问题答案: 好的,这将采取一些步骤,请多多包涵。我在这里假设使用SQL Server,但说明应适用于支持1的任何方言: 创建支持该功能的自定义方言: { public MyCustomDialect() { Regi