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

Symfony2 AngularJS应用程序中的访问控制

上官羽
2023-03-14

我在Symfony2中有REST API,在AngularJS中有客户端应用。我有用户,用户有Symfony2角色(ROLE_ADMIN,ROLE_USER)。

在security.yml是部分access_control,但在这里我只能设置Symfony2路由路径。

如何阻止对路径的访问,例如:

app.local/app_dev.php/#/something

对于角色为_USER或匿名的用户?

(#/某物-是Angular url)

共有1个答案

白镜
2023-03-14

这在Symfony中是不可能的。

/#/这是角度布线,仅在浏览器中执行。下面是一篇关于如何确保路线安全的好文章。

http://jonsamwell.com/url-route-authorization-and-security-in-angular/

还有一些其他的解决方案,但这只是一个简短的提示,告诉你如何解决它。

https://github.com/FlyersWeb/angular-symfony

 类似资料:
  • 我有一个小问题访问一些控制器。当我向发送请求时,我会得到一个HTTP404,对于路径也是如此。 MovieController的一部分: 从这一个,我希望a只是得到一个测试后,但我得到了404。 控制台部分: 我的项目图片: 我尝试用注册我的控制器,但发生了同样的事情。 我可以访问一些endpoint,如、、...我使用spring-boot和jersey作为java 8的REST框架。

  • Intellij IDEA Oracle JDK 14 JavaFX 14 我正在制作一个简单的JavaFX计算器风格的应用程序,并使用SceneBuilder。 除了引用单个唯一的之外,还有没有更简单的方法来引用SceneBuilder构建的应用程序中的字段?例如,如果我有一个内置在SceneBuilder中的UI,其中包含一些行和列的数据: 我想对数据做一些数学运算。除了引用静态名称之外,还有

  • 本文向您展示如何创建 Kubernetes Service 对象,外部客户端可以使用它来访问集群中运行的应用程序。该 Service 可以为具有两个运行实例的应用程序提供负载均衡。 目的 运行 Hello World 应用程序的两个实例。 创建一个暴露 node 节点端口的 Service 对象。 使用 Service 对象访问正在运行的应用程序。 为在两个 pod 中运行的应用程序创建 serv

  • 问题内容: 第一个问题 请,请您解释一下如何在MVC中实现最简单的ACL。 这是在Controller中使用Acl的第一种方法… 这是非常糟糕的方法,它的缺点是我们必须将Acl代码添加到每个控制器的方法中,但是我们不需要任何其他依赖项! 下一种方法是制作所有控制器的方法,并将ACL代码添加到控制器的方法中。 它比以前的代码更好,但主要缺点是… 所有控制器的方法都应该是私有的 我们必须将ACL代码添

  • 我可以在AppEngine应用程序中使用GAE托管的MongoDB吗? 如果是,如何用appengine实例调试此连接问题? 提前谢了。

  • 对于这个项目,我只是在学习和练习Angular 2。我没有服务器端,正在向barchart ondemand API发出API请求。 应用程序组件: 在我的控制台中,requestData错误: