java - 单页应用。模板管理的安全性

标签 java angularjs spring spring-security single-page-application

在我的应用程序中,我在单页 (AngularJS) 和服务器休息服务中有 WEB-UI。 服务器使用 spring boot 实现,java 注解配置,安全开启。我可以使用基于 Angular 色的安全限制来管理服务器部分的其余响应。

Angular Controller 模板的类似问题。 对于相同的请求,如果 Angular 色不同,服务器应返回不同的 Angular 模板

最后一个问题应该怎么解决?

最佳答案

也许你可以在 Controller 中创建 Action :

@RequestMapping(value="template.html")
public String home(HttpServletRequest request){

    if (request.isUserInRole("ROLE_ADMIN")) {
        return "/template1.html";
    } else {
        return "/template2.html";
    }

}

也许您还需要配置 ViewResolver(这取决于您的配置)。

关于java - 单页应用。模板管理的安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38592110/

相关文章:

java - Tomcat 没有在跨域 jquery ajax 调用中接收自定义 header

javascript - 如何设置工具提示 z-index 大于剑道网格标题?

java - 部署自定义 Alfresco

java - 将参数传递给 Guice 中的构造函数,不修改 Interface/Impl 类

java - 为什么 HashSet 的内部实现会创建虚拟对象以作为值插入 HashMap 而不是插入空值?

java - 当输入的年龄与数字不同时,我需要返回字符串

java - 如何在 java 中通过键-> 集合映射流式传输,其中每个流式元素都是键和集合中的每个元素?

angularjs - 如何刷新 Angular 用户界面 map (谷歌地图)

javascript - 如何在angularjs中从php获取json数据

java - Spring Data REST端点消失( hibernate 冲突)