国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

Apache Shiro 使用手冊(五) Shiro 配置說明

2024-08-27 18:27:42
字體:
供稿:網(wǎng)友

Apache Shiro的配置主要分為四部分:

對象和屬性的定義與配置
URL的過濾器配置
靜態(tài)用戶配置
靜態(tài)角色配置
其中,由于用戶、角色一般由后臺進(jìn)行操作的動態(tài)數(shù)據(jù),因此Shiro配置一般僅包含前兩項的配置。

Apache Shiro的大多數(shù)組件是基于POJO的,因此我們可以使用POJO兼容的任何配置機(jī)制進(jìn)行配置,例如:Java代碼、Sping XML、YAML、JSON、ini文件等等。下面,以Spring XML的配置方式為例,并且對其中的一些配置參數(shù)進(jìn)行一些簡單說明。

Shiro對象的配置:
主要是對Shiro各個組件的實現(xiàn)進(jìn)行定義配置,主要組件在前文已做過簡單介紹,這里不再一一說明。

代碼如下:
<bean id="securityManager" class="org.apache.shiro.mgt.DefaultSecurityManager">
        <property name="cacheManager" ref="cacheManager"/>
        <property name="sessionMode" value="native"/>
        <!-- Single realm app.  If you have multiple realms, use the 'realms' property instead. -->
        <property name="realm" ref="myRealm"/>
        <property name="sessionManager" ref="sessionManager"/>
</bean>

Shiro過濾器的配置
Shiro主要是通過URL過濾來進(jìn)行安全管理,這里的配置便是指定具體授權(quán)規(guī)則定義。

代碼如下:
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
    <property name="securityManager" ref="securityManager"/>
    <property name="loginUrl" value="/login.jsp"/>
    <property name="successUrl" value="/home.jsp"/>
    <property name="unauthorizedUrl" value="/unauthorized.jsp"/> -->
    <property name="filterChainDefinitions">
        <value>
            # some example chain definitions:
            /admin/** = authc, roles[admin]
            /docs/** = authc, perms[document:read]
            /** = authc
            # more URL-to-FilterChain definitions here
        </value>
    </property>
</bean>

URL過濾器配置說明:

Shiro可以通過配置文件實現(xiàn)基于URL的授權(quán)驗證。FilterChain定義格式:
URL_Ant_Path_Expression = Path_Specific_Filter_Chain
每個URL配置,表示匹配該URL的應(yīng)用程序請求將由對應(yīng)的過濾器進(jìn)行驗證。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 枞阳县| 贞丰县| 长兴县| 营山县| 阿城市| 庆云县| 嘉定区| 高台县| 宣武区| 改则县| 孙吴县| 长垣县| 运城市| 莎车县| 沅江市| 华坪县| 安塞县| 平舆县| 偏关县| 额敏县| 兴化市| 济源市| 墨玉县| 丹江口市| 仙桃市| 濮阳市| 越西县| 清苑县| 诸城市| 溆浦县| 岚皋县| 庆阳市| 屯留县| 车险| 云南省| 宜都市| 扎兰屯市| 梅州市| 台中市| 肇州县| 新巴尔虎左旗|