亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 【總結】基于Spring LDAP和Spring Security的用戶認證和權限控制Web實現

【總結】基于Spring LDAP和Spring Security的用戶認證和權限控制Web實現

發布時間:2020-05-29 09:35:38 來源:網絡 閱讀:18378 作者:巧克力黒 欄目:開發技術

利用LDAP服務,使用Spring LDAP,Spring Security實現Web項目用戶認證和簡單的權限控制。實現多系統賬號統一。

1、基于EHR的LDAP用戶信息

LDAP是輕量目錄訪問協議,英文全稱是Lightweight Directory Access Protocol,一般都簡稱為LDAP。LDAP目錄以樹狀的層次結構來存儲數據。如果你對自頂向下的DNS樹或UNIX文件的目錄樹比較熟悉,也就很容易掌LDAP目錄樹這個概念了。就象DNS的主機名那樣,LDAP目錄記錄的標識名(Distinguished Name,簡稱DN)是用來讀取單個記錄,以及回溯到樹的頂部

例如,DN: cn=ZH201506006,ou=大數據平臺研發工程師,ou=大數據平臺部,ou=技術中心,ou=職能,dc=openldap,dc=jw,dc=cn

LDAP中組織結構以及用戶數據是從EHR系統中同步而來,

其中Group,記錄各個角色下的用戶成員

組織結構:

【總結】基于Spring LDAP和Spring Security的用戶認證和權限控制Web實現


Group信息,AUTHORITY_SYSTEM_ADMIN下有一個member是cn=ZH201506006,ou=大數據平臺研發工程師,ou=大數據平臺部,ou=技術中心,ou=職能,dc=openldap,dc=jw,dc=cn

【總結】基于Spring LDAP和Spring Security的用戶認證和權限控制Web實現


用戶信息:

【總結】基于Spring LDAP和Spring Security的用戶認證和權限控制Web實現


2、實現基于LDAP用戶認證


Web項目中實現基于LDAP認證,主要完成以下工作

  1. spring-security.xml,基于spring security的配置文件

  2. ldap.properties ,配置文件spring-security.xml中引用的常量

  3. MyAuthenticationProvider.java 自定義的用戶認證類

  4. AuthoritiesPopulator.java 自定義權限組

代碼以及注釋參考:https://github.com/chocolateBlack/authority-spring-security


3、實現基于Spring Sentry權限控制


Web項目中實現基于Spring Sentry權限控制,主要完成以下工作

  1. 在spring-security.xml配置
    <global-method-security secured-annotations="enabled" pre-post-annotations="enabled" jsr250-annotations="enabled" />
    說明參考:https://vincentmi.gitbooks.io/spring-security-reference-zh/content/4.4_method_security.html

  2. 在spring-security.xml中配置

<http security="none" pattern="/login.jsp" />

<http auto-config="true">

<intercept-url pattern="/check" access="IS_AUTHENTICATED_ANONYMOUSLY"/>

<intercept-url pattern="/admin" access="ROLE_AUTHORITY_SYSTEM_ADMIN"/>

</http>

說明參考:https://vincentmi.gitbooks.io/spring-security-reference-zh/content/4.2_getting_started%20with_security_namespace_configuration.html


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岑溪市| 泸州市| 普兰店市| 台北县| 西盟| 历史| 镇原县| 古丈县| 那坡县| 双流县| 筠连县| 景德镇市| 突泉县| 湄潭县| 宁阳县| 兴和县| 三穗县| 宣城市| 玉溪市| 吉安市| 贵定县| 柳州市| 西乌珠穆沁旗| 乌拉特中旗| 扶风县| 获嘉县| 淮阳县| 江山市| 海林市| 甘南县| 正蓝旗| 包头市| 轮台县| 临沧市| 雅江县| 公安县| 滨海县| 石河子市| 北碚区| 黄山市| 桑日县|