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。
请帮助我了解
答案 0 :(得分:1)
您是正确的:身份验证类型none
暗含所谓的匿名绑定,您可以在其中访问LDAP目录而无需身份验证并具有公共权限。
通常,它用于将用户名解析为登录用户的完整专有名称(DN)。DN通常采用CN=user,OU=department,O=organization
对于任何其他身份验证类型,您将需要登录用户的DN和一个凭据。当您访问Active Directory时,您也可以使用user@domain
格式的用户主体名称登录。不要鼓励:-/