Shiro是从根对象 SecurityManager
进行身份验证和授权的,这个对象是线程安全且真个应用只需要一个即可,因此Shiro提供了 SecurityUtils
让我们绑定它为全局
的,方便后续操作。
授权:也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体
(Subject)、资源
(Resource)、权限
(Permission)、角色
(Role)。
身份验证:在应用中能证明他就是他本人
。一般提供一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。
在 shiro 中,用户需要提供 principals
(身份)和 credentials
(证明)给 shiro,从而应用能验证用户身份。
Spring Security
小而简单。 Update your browser to view this website correctly. Update my browser now