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

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

Apache Shiro 使用手冊(cè)(五) Shiro 配置說(shuō)明

2024-08-27 18:26:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

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

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

復(fù)制代碼 代碼如下:

<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過(guò)濾器的配置
Shiro主要是通過(guò)URL過(guò)濾來(lái)進(jìn)行安全管理,這里的配置便是指定具體授權(quán)規(guī)則定義。

復(fù)制代碼 代碼如下:

<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過(guò)濾器配置說(shuō)明:

Shiro可以通過(guò)配置文件實(shí)現(xiàn)基于URL的授權(quán)驗(yàn)證。FilterChain定義格式:
URL_Ant_Path_Expression = Path_Specific_Filter_Chain

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛教| 江西省| 保德县| 闻喜县| 门源| 平山县| 南和县| 老河口市| 九寨沟县| 建瓯市| 西林县| 涪陵区| 塔城市| 桐庐县| 五常市| 临猗县| 乐昌市| 邓州市| 南投县| 松潘县| 嘉祥县| 丰都县| 台中县| 阳东县| 宁武县| 绍兴市| 安陆市| 江城| 宜丰县| 徐闻县| 宜兰县| 桂平市| 清徐县| 镇安县| 喀喇沁旗| 嘉禾县| 南投县| 左权县| 家居| 浮山县| 仪征市|