Shiro Subject设计概念

Subject

其拥有的行为:

       

Subject代表着用户,用户所拥有的行为包括:登录、退出、校验权限、获得Session等,符合面向对象,门自己把自己关上了。

Subject.Builder

其拥有的行为:

接口里边写Builder类,所有的Subject都可以通过Subject.Builder创建:(new Subject.Builder()).buildSubject();

其具备SubjectContext(拥有Subject的所有属性信息)、SecurityManager(主要职责就是创建Subject)

猜你喜欢

转载自www.cnblogs.com/BINGJJFLY/p/9319086.html