繁体   English   中英

Spring Boot-具有安全性的Angularjs $ stateProvider

[英]Spring Boot - Angularjs $stateProvider with Security

如您所知,我们可以使用spring security为特定的URL设置权限。 例如

.antmatchers("/assets/**").permitall ()

我的问题是:我在项目中将$ stateProvider与AngularJS一起使用。

因此,URL路径Localhost/#/homelocalhost/#/userList

例如,使用安全性,我想以"ADMIN"权限登录到/#/userList

.antmatchers("/#/userList").hasauthority("ADMIN")

我想那是不可能的。 我们该如何解决呢?

您不能这样做,因为锚点是客户端概念,请参阅RFC 1630

对文档特定部分的引用可能包括片段标识符,看起来像

  http://www.myu.edu/org/admin/people#andy 

在这种情况下,字符串“ #andy”不会发送到服务器,而是由客户端保留并在检索到整个对象时使用。

尽管他的话题很老,但仍会回复,因此任何Google员工都会找到此答案-您可以通过这样声明来实现

 .antMatchers("/**/userList").access("hasRole('ADMIN')")

这对我有用。

暂无
暂无

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

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