Shiro Subject设计概念

Posted bingjjfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shiro Subject设计概念相关的知识,希望对你有一定的参考价值。

Subject

技术分享图片

其拥有的行为:

技术分享图片

       技术分享图片

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

Subject.Builder

技术分享图片

其拥有的行为:

技术分享图片

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

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

 

以上是关于Shiro Subject设计概念的主要内容,如果未能解决你的问题,请参考以下文章

基于Shiro的登录功能 设计思路

Shiro的Subject对象详解

shiro实战系列之Subject

shiro安全框架

Shiro授权管理

Apache-Shiro