摘要:
在官方的示例中,有一个aspectj的示例,这个是一个银行的示例,简单的做了一下修改,演示一下其中几个方法的使用过程。看以下几个类,包括账户信息,转账信息,以及一些异常处理程序,还包括一个业务操作类Account账户信息类import org.apache.commons.lang.builder.ToStringBuilder;import org.apache.commons.lang.builder.ToStringStyle;import java.sql.Timestamp;import java.util.ArrayList;import java.util.Date;import 阅读全文
摘要:
身份认证身份认证分三个步骤1)提交主题和凭据2)进行身份认证3)判断是通过,重新提交还是不通过验证顺序1)调用subject的login方法,提交主体和凭据。2)得到对应操作的Security Manager3)通过Sceurity Manager得到对应的Autherticator实例4)根据配置策略查找对应的桥信息5)通过桥信息到对应的配置处理进行身份验证验证器如果你想配置一个自定义的验证器可以在配置文件中使用[main]...authenticator = com.foo.bar.CustomAuthenticatorsecurityManager.authenticator = $au 阅读全文
摘要:
认证就是用户确认身份的过程,确认登录的用户身份能够操作的内容。使用shiro认证分为以下几个步骤:1,得到主体的认证和凭据。// let's login the current user so we can check against roles and permissions: if (!currentUser.isAuthenticated()) { UsernamePasswordToken token = new UsernamePasswordToken("lonestarr", "vespa"); token.setReme... 阅读全文