2
A
回答
6
首先阅读Spring Security doc再看看,是由JHipster生成项目源代码:它充满了这样的例子,注意:
SecurityConfiguration.java
@Secured(AuthoritiesConstants.ADMIN)
在UserResource.java
然后对于角度部分,您可以在状态定义中添加管理角色的要求,如src/main/webapp/app/admin/configuration/configuration.state.js
(搜索for authorities: ['ROLE_ADMIN']
)。因此对于bank-account
实体,主状态将在src/main/webapp/app/entities/bank-account/bank-account.state.js
中定义。
这是JHipster 3.X
0
我只是描述我如何阻止新的实体(“文件夹”)上多一点新鲜的版本(4.7.0 JHipster):
阻止访问端点我在一个文件中添加新行:的src/main/JAVA /包路径/配置/ SecurityConfiguration.java:
.antMatchers("/api/profile-info").permitAll()
.antMatchers("/api/folders").hasAuthority(AuthoritiesConstants.ADMIN) //new line
.antMatchers("/api/**").authenticated()
变化的src /主/ web应用/应用/实体/文件夹/ folder.route。 ts:
<li *jhiHasAnyAuthority="'ROLE_ADMIN'">
:从您需要添加
*jhiHasAnyAuthority="'ROLE_ADMIN'"
在
<li>
标签在
/src/main/webapp/app/layouts/navbar/navbar.component.html导航栏
data: {
authorities: ['ROLE_USER'], // old
authorities: ['ROLE_ADMIN'],// new
pageTitle: 'jmediaApp.folder.home.title'
},
和隐藏项目
相关问题
- 1. JPA非管理实体
- 2. JHipster - 隐藏@Autowired/@Inject
- 3. WordPress的4.3隐藏非管理员的管理栏
- 4. AuthLogic管理员用户和隐藏非管理员的管理链接
- 5. JHipster:创建一个实体并将其移动到管理员
- 6. 隐藏管理栏功能
- 7. 隐藏Drupal管理员
- 8. 隐藏管理菜单
- 9. 隐藏管理菜单项
- 10. Symfony 2隐藏的实体?
- 11. NHibernate隐藏虚拟实体
- 12. Solr,管理实体
- 13. SharePoint web部件自定义EditorPart隐藏非管理员用户
- 14. Sitecore非管理员用户显示隐藏项目
- 15. 如何从非管理员的菜单中隐藏“WooCommerce”?
- 16. 隐藏“发布”按钮来自非管理员?
- 17. jhipster在现有实体
- 18. jHipster实体中的i18n
- 19. JHipster微服务实体
- 20. 实体经理管理
- 21. Hibernate将非托管实体与托管实体合并
- 22. 实体管理器指定实体
- 23. 独立实体和被管理实体
- 24. JHipster实体必须使用非大写的变量名
- 25. 隐藏/更改WooCommerce管理员通知
- 26. 管理多个显示/隐藏div
- 27. 禁用/隐藏脚本管理器
- 28. 隐藏所有人的管理链接
- 29. 隐藏烧瓶管理员路线
- 30. 溢出隐藏不工作WordPress管理
还有一件事:为了隐藏菜单中的实体,请查看navbar.html - 隐藏非管理员已经实现了一些菜单项。您只需将 has-authority =“ROLE_ADMIN” 添加到菜单元素即可。 – Daddy32