wildfly配置ldap

来源:互联网 发布:sql语句查询时的别名 编辑:程序博客网 时间:2024/05/22 08:10

JNDI相关的系统属性在javax.naming.Context中定义,常用的属性:

-          java.naming.factory.initial,服务提供者用来创建InitialContext的类名。

-          java.naming.provider.url,用来配置InitialContext的初始url

-          java.naming.factory.object,用来创建name-to-object映射的类,用于NameClassPairReferences

-          java.naming.factory.state,用来创建jndi state的类

对于目录服务,由于一般需要安全设置,还通常使用:

-          java.naming.security.authentication,安全类型,三个值:nonesimplestrong

-          java.naming.security.principal,认证信息。

-          java.naming.security.credentials,证书信息。

-          java.naming.security.protocol,安全协议名


<security-domain name="website-security" cache-type="default">
                        <authentication>
                            <login-module code="org.jboss.security.auth.spi.LdapLoginModule" flag="required">
                                <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
                                <module-option name="java.naming.provider.url" value="ldap://host:389/"/>
                                <module-option name="java.naming.security.principal" value="cn=wpsadmin,dc=suning,dc=com"/>
                                <module-option name="java.naming.security.credentials" value="wpsadmin"/>
                                <module-option name="principalDNSuffix" value=",ou=persons,dc=suning,dc=com"/>
                                <module-option name="principalDNPrefix" value="cn="/>
                            </login-module>
                        </authentication>
                    </security-domain>
0 0
原创粉丝点击