我有与授权和弹簧安全有关的问题。为了在我的一项服务中实现授权检查(在面向服务的架构环境下),我试图查看是否可以使用 Spring-Security。在浏览 Spring Security 文档时,我在这里读到spring security 在内部使用 spring 的 AOP。
参考:您可以选择使用 AspectJ 或 Spring AOP 执行方法授权,也可以选择使用过滤器执行 Web 请求授权。您可以同时使用零个、一个、两个或三个这些方法。主流的使用模式是做一些web请求授权,再加上service层的一些Spring AOP方法调用授权。
我们已经在我们的服务实现中使用了 Spring AOP。在我的例子中,将进入我的 RESTful 服务的请求将携带一个自定义构建的令牌对象,应该对其进行处理以执行授权检查。
基于此,我想了解我是否可以简单地使用 Spring 并创建一个 Aspect 来捕获入站请求,提取和处理关联的(自定义构建的)令牌并根据结果继续/拒绝请求?鉴于通信通道已使用 HTTPS 保护,我是否需要 spring-security?
谢谢,
SGSI