如何将 Apache Shiro 与 AngularJS 集成
Posted
技术标签:
【中文标题】如何将 Apache Shiro 与 AngularJS 集成【英文标题】:How to integrate Apache Shiro with AngularJS 【发布时间】:2014-10-13 13:41:42 【问题描述】:我有带有 JPA 的 REST API,对于登录框架,我使用的是 Apache Shiro。是否可以将 Apache Shiro 与 AngularJS 集成和如果是请举一些例子来锻炼它。
谢谢
【问题讨论】:
【参考方案1】:我知道这已经过时了,但如果有人仍在寻找解决方案(截至 2016 年 10 月),则有 this。需要一些努力来整合。
【讨论】:
【参考方案2】:这是一个有效的问题......事实上,我现在正在设计原型。 虽然我被绑住了,但我不会很快找到它
-
创建您的 login.html,它是视图和主页
创建您的控制器(角度样式)
创建您的模型(角度样式)
编写您的 java 模型
在您的 maven 项目 xml 文件中包含 shiro 库
实现配置此类的 shiro 领域
实现一个java安全服务,应该由shiro onlogin触发
在服务中为 shiro 操作 doMethods
为 java 权限和角色逻辑留出空间
构建部署...
完成
希望我能给你更多,只是还没有机会怨恨它。不过我最终会的。
我相信其他人会清理这个,但我说 shiro 和 angular 没问题...
事实上所有的 JAVA 和 Angular 都是完美的...没有人意识到 http 已经被滥用和误用了 20 年...(好吧 15 年)...而 REST 让过去的日子一去不复返了。
这是你的新架构
Bootstrap、Angular、MVC javascript、REST、Hibernate JPA
【讨论】:
【参考方案3】:BackBone 是 Angular 的另一种替代方案,但它的侦听器实现是强制性的。 Angular 在不需要监听器的情况下为您做更多事情,如果 HTMl 在发明时以应用程序为中心,那么它就是如何实现的。
所有这些都是实现 MVC 并隐藏您的 ajax,以便您获得一个干净的 html。
【讨论】:
以上是关于如何将 Apache Shiro 与 AngularJS 集成的主要内容,如果未能解决你的问题,请参考以下文章
将 apache Shiro 与 Spring MVC 非 xml 项目一起使用
Apache Shiro 与 Spring Security