apacheshiro是什么组件

2024-04-21 10:31:07
apacheshiro是什么组件,在线求解答
写回答

最佳答案

Apache Shiro是一个功能强大且灵活的开源安全框架,它包含了多个组件。

以下是Apache Shiro的主要组件:Authenticator:认证器,负责主体认证的,即验证用户是否拥有相应的身份。Authorizer:授权器,负责判断用户是否有权限进行相应的操作。Realm: realm,即 realm,是一个安全数据源,用于获取安全实体(如用户、角色、权限)。SecurityManager:安全管理器,负责与后边介绍的其他组件进行交互,相当于 DispatcherServlet 前端控制器。Subject:主体,代表了当前“用户”,与当前应用交互的任何东西都是Subject。SecurityManager:安全管理器,是Shiro的核心组件,负责进行认证和授权、会话管理和加密等操作。Authrizer:访问控制器,用来决定主体是否有权限进行相应的操作。Caching:缓存,用于提高效率,如用户登录后,其用户信息、拥有的角色/权限不必每次去查。Concurrency:并发验证,即在一个线程中开启另一个线程,能把权限自动传播过去。Testing:提供测试支持。Run As:允许一个用户假装为另一个用户(如果他们允许)的身份进行访问。Remember Me:记住我,即一次登录后,下次再来的话不用登录了。这些组件共同构成了Apache Shiro的安全框架,用于处理身份验证、授权、会话管理和加密等安全相关操作。

2024-04-21 10:31:07
赞 8283踩 0

全部回答(1)