我一直在寻找java中的authencitation解决方案,直到找到AOP。
看来AOP的建议可以充当所需方法执行的拦截器。可以使用或认证和授权。
我听过一些基于URL过滤的解决方案,但IMO,AOP更好,因为它会拦截逻辑而不是请求路径。
特别是在具有多个这样的视图的应用程序中:,
我们只能使用一个身份验证模块通过AOP保存整个应用程序,但如果我们使用URL过滤,我们必须为“客户端GUI视图”创建另一个身份验证模块。
这是我的意见,我不确定这是否正确,如果我错过了什么,请弄清楚。
顺便说一下,有关AOP的实时认证(Spring AOP更好)吗?
答案 0 :(得分:0)
我认为使用AOP进行身份验证不是一个好主意。
您可以使用过滤器检查用户是否经过身份验证。这里有一个例子: How to redirect to Login page when Session is expired in Java web application?
另一种方法,您可以使用Spring Security。这很简单,并为您处理登录。这家伙展示了很简单的例子: http://www.mkyong.com/spring-security/spring-security-form-login-example/