91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 【總結】基于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

金平| 含山县| 河曲县| 宁乡县| 金塔县| 台东市| 务川| 库尔勒市| 许昌市| 承德市| 连平县| 惠安县| 曲靖市| 苏州市| 安新县| 凭祥市| 莎车县| 龙岩市| 开江县| 南郑县| 苏尼特左旗| 宝山区| 孝昌县| 水富县| 巴楚县| 绥江县| 璧山县| 韩城市| 昆明市| 贡嘎县| 荔浦县| 汉寿县| 舞阳县| 福州市| 扶余县| 西乌珠穆沁旗| 雷波县| 丹巴县| 义马市| 怀远县| 巴马|