首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有spring安全性的java授权

没有spring安全性的java授权
EN

Stack Overflow用户
提问于 2013-07-24 10:20:47
回答 2查看 795关注 0票数 0

我的任务是使用发送请求,然后获取一些XML。

例如:请求: /api/ext/data.xml响应:一些XML

应用程序使用Spring,所以我只编写了控制器方法,一切正常,但我也需要实现授权。这个应用程序不使用Spring安全。

我该怎么办?我应该使用会话来保存用户授权数据吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-24 11:09:29

您仍然应该看看Apache和/或Security。然而,security (以及容器安全性)对于REST安全性并不那么友好。对于Spring,您需要实现一个自定义AuthenticationEntryPoint,以避免在403上进行重定向。对于REST来说,Shiro可能更容易一些。

如果您想自己动手操作w/o依赖关系或复杂性,您应该考虑编写一个Servlet过滤器和/或利用容器安全性。折衷方案可能是这个SecurityFilter项目。但是如果你需要角色,ACL等等.你应该认真地重新考虑Shiro或Spring的安全问题。

票数 5
EN

Stack Overflow用户

发布于 2013-07-24 13:02:59

如何像Amazon那样实现您自己的HmacSha1模型(签名请求)呢?

基本原则:客户端使用秘密访问密钥(SAK)对请求进行签名,并将数据过期,从而获得hmac代码。然后客户端通过POST发送请求,加上一些头部,如hmac代码和过期数据,以及您需要的任何内容。然后,服务器在控制器(或拦截器)中获取您的请求,使用SAK对其进行签名和过期时间,并比较获取hmacs来验证用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17831196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档