<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-auth-ldap</artifactId>
<version>5.0.1</version>
</dependency>
认证与授权
LDAP 认证提供程序
这是一个通过 LDAP 进行认证的认证提供程序实现。
快速入门
要使用此项目,请将以下依赖项添加到您的构建描述符的依赖项部分
-
Maven(在您的
pom.xml
中)
-
Gradle(在您的
build.gradle
文件中)
compile 'io.vertx:vertx-auth-ldap:5.0.1'
实例化
要创建 LDAP 认证提供程序的实例,请按如下方式使用 LdapAuthentication.create
配置
LdapAuthenticationOptions
类用于配置 LDAP 认证提供程序
认证查询
-
此查询用于查找具有特定 ID 的用户。例如
uid={0},ou=users,dc=foo,dc=com
- 元素{0}
将替换为用户 ID 以创建实际查找。此设置是强制性的。 URL
-
LDAP 服务器的 URL。URL 必须以
ldap://
开头,并且必须指定端口。例如ldap://myldapserver.mycompany.com:10389
认证机制
-
设置连接 LDAP 服务器时使用的 LDAP 认证机制类型。
引用
-
设置创建连接时的 LDAP 引用行为。默认为
follow
。有关更多信息,请参阅 Sun/Oracle LDAP 引用文档:http://java.sun.com/products/jndi/tutorial/ldap/referral/jndi.html
备注
请注意,当使用此实现进行认证时,它假定认证信息中存在 username
和 password
字段