`
huanghaifeng1990
  • 浏览: 20264 次
文章分类
社区版块
存档分类
最新评论

WildFly LDAP设置

 
阅读更多

1.1.通过配置文件配置

在standalone.xml或domain.xml文件中添加安全设置,添加方法如下所示:

在文件中找到<security-domains>标签,在其中添加如下所示的配置,不过对于初学者直接修改配置文件容易出错,所以不建议这样做,最好通过控制台进行添加。

<security-domainname="website-domain" cache-type="default">

<authentication>

<login-module code="org.jboss.security.auth.spi.LdapLoginModule"flag="required">

<module-optionname="java.naming.factory.initial"value="com.sun.jndi.ldap.LdapCtxFactory"/>

<module-option name="java.naming.provider.url"value="ldap://127.0.0.1/"/>

<module-option name="principalDNPrefix" value="cn="/>

<module-option name="principalDNSuffix"value=",ou=persons,dc=...,dc=..."/>

</login-module>

</authentication>

</security-domain>

1.2.通过控制台进行配置

启动服务器,后台登录之后切换到"profile"视图下,找到"Security Domain"之后点击。

图为增加Security Domain界面


点击"Add",出现如图所示的添加界面,在“Name”标签中输入属性值之后点击“Save”予以保存。


点击“View”添加属性值,添加之后点击“Save”予以保存,如图所示,同理添加其它几个属性。


添加完成之后会出现如图所示的界面,说明已经将Security Domain成功添加了进去。

成功添加Security Domain界面

最后,在项目的WEB-INF目录下添加jboss-web.xml文件,文件的内容如下所示:

<?xml version="1.0"encoding="UTF-8"?>

<jboss-web>

<security-domainflushOnSessionInvalidation="true">website-domain</security-domain>

</jboss-web>


分享到:
评论

相关推荐

    dcm4chee-5.19安装操作文档.docx

    - **Apache Directory Studio 2.0.0-M9**:用于设置和管理LDAP服务。 2. **下载所需资源**: - 访问https://sourceforge.net/projects/dcm4che/files/,下载dcm4chee的相应版本。本例中使用的是dcm4chee-arc-...

    dcm4chee-arc-light:DICOM存档J2EE应用程序

    DCM4CHEE存档5.x 资料来源: : 二进制文件: : 问题追踪器: : Wiki: : DICOM存档在WildFly中运行的Java EE应用程序。 这是对的完整重写。 2.x的一项重大改进是使用LDAP作为中央配置,符合指定的DICOM应用程序配置...

    keycloak-15.1.0 三方权限认证工具,支持sso等

    它还支持与LDAP、Active Directory等传统目录服务集成,使得已有用户基础的迁移更为便捷。 5. **自定义主题**:Keycloak允许开发者自定义登录界面,以适应企业品牌形象,提供一致的用户体验。 6. **API保护**:...

    java-course-ee:该存储库用于高级课程示例

    Java课程范例 该存储库用于课程 项目结构(maven / idea)正在建设中。 软体连结 JDK: IDE: 构建: DB: AS: LDAP: ...WildFly应用服务器 ApacheDS LDAP Apache Directory Studio 下载链接:

    Jboss基础.pdf

    - **下载与解压**:从官方网站获取最新版本的JBoss AS或WildFly(JBoss的新版本),解压缩到指定目录。 - **配置环境变量**:设置JAVA_HOME指向JDK安装路径,将JBoss的bin目录添加到PATH环境变量中。 - **启动与...

    JBoss开发实践指南

    13. **微服务与WildFly**:随着微服务架构的兴起,JBoss推出WildFly,作为新一代的应用服务器,支持Docker和Kubernetes等容器技术,适应云环境和微服务的开发需求。 《JBoss开发实践指南》这本书将深入讲解以上知识...

    jboss-3.0.0.zip

    8. **安全性**:JBoss提供了基于角色的访问控制(RBAC)和身份验证机制,支持JAAS(Java Authentication and Authorization Service),能够与各种身份验证提供者集成,如LDAP服务器。 9. **持久化**:JBoss集成了...

    JavaEE在线考试系统

    2. 考试管理:创建、发布、修改、删除考试,设置考试时间、分数等参数。 3. 试题库管理:添加、编辑、删除试题,支持多种题型(选择题、填空题、判断题、简答题等)。 4. 在线考试:考生参加考试,系统自动计时、...

    jboss 服务应用

    JBoss 提供了丰富的安全特性,包括角色基础的访问控制(RBAC)、统一认证(JaAS)、SSL/TLS 加密和 LDAP 集成,确保应用程序和数据的安全性。 4. **热部署** JBoss 的热部署功能允许开发者在不中断服务的情况下...

    jboss 4.2.3

    在实际应用中,如果你还在使用JBoss 4.2.3,可能需要考虑升级到更现代的版本,如WildFly或EAP,因为它们提供了更多的功能、改进的安全性以及对最新Java EE标准的支持。然而,对于某些特定场景或遗留系统,JBoss ...

    j2ee 文件

    同时,应用服务器如 Tomcat、GlassFish 或 WildFly 是运行 J2EE 应用程序的必要平台,它们提供了运行和管理 EJB、Servlet 和其他 J2EE 组件的环境。 总的来说,J2EE 提供了一个完整的框架,用于构建复杂的企业级...

    jboss-eap-6.3.0

    4. **安全特性**:EAP 6.3.0包含了全面的安全框架,支持角色基础的访问控制(RBAC)、身份验证和授权,以及与LDAP和Active Directory集成的能力,确保了应用和服务的安全性。 5. **集群和高可用性**:JBoss EAP 6.3...

    jboss-4.0.2.zip

    虽然JBoss 4.0.2是一个较老的版本,但理解它的架构和工作原理对于理解后续版本,如JBoss AS 5、6、7(WildFly)以及现在的EAP(Enterprise Application Platform)至关重要。 总的来说,"jboss-4.0.2.zip"代表了一...

Global site tag (gtag.js) - Google Analytics