密码类型需要userDn和密码-无或没有

时间:2019-06-13 16:09:51

标签: oracle spring-security ldap spring-security-ldap

Am使用Spring Security在Spring MVC&JPA中开发应用程序。现在通过LDAP集成OUD(Oracle统一目录)。如果认证类型为none。是否需要userDn和密码

<bean id="contextSource" class="org.springframework.security.ldap.DefaultSpringSecurityContextSource">
    <constructor-arg value="ldaps://192.168.0.182:1636/o=company"/>
    <property name="userDn" value="cn=userid,ou=groups,o=company"/>
    <property name="password" value="password"/>
</bean>

我是LDAP新手。据我了解,当身份验证类型很简单时,需要userDn和Password。

请帮助我了解

1 个答案:

答案 0 :(得分:1)

您是正确的:身份验证类型none暗含所谓的匿名绑定,您可以在其中访问LDAP目录而无需身份验证并具有公共权限。 通常,它用于将用户名解析为登录用户的完整专有名称(DN)。DN通常采用CN=user,OU=department,O=organization

的形式

对于任何其他身份验证类型,您将需要登录用户的DN和一个凭据。当您访问Active Directory时,您也可以使用user@domain格式的用户主体名称登录。不要鼓励:-/