Hadoop 身份验证、Java HTTP SPNEGO - 构建

要求

  • Java 7+
  • Maven 3+
  • Kerberos KDC(用于运行 Kerberos 测试用例)

构建

使用 Maven 目标:clean、test、compile、package、install

可用配置文件:docs、testKerberos

测试

默认情况下,不会运行 Kerberos 测试用例。

运行 Kerberos 测试用例的要求是运行 KDC、带有客户端主体和 Kerberos 主体的密钥表文件。

要运行 Kerberos 测试用例,请使用 testKerberos Maven 配置文件

$ mvn test -PtestKerberos

可以使用以下 Maven -D 选项来更改默认值

  • hadoop-auth.test.kerberos.realm:默认值 LOCALHOST
  • hadoop-auth.test.kerberos.client.principal:默认值 client
  • hadoop-auth.test.kerberos.server.principal:默认值 HTTP/localhost(必须以“HTTP/”开头)
  • hadoop-auth.test.kerberos.keytab.file:默认值 $HOME/$USER.keytab

生成文档

要创建文档,请使用 docs Maven 配置文件

$ mvn package -Pdocs

生成的文档可在 hadoop-auth/target/site/ 中找到。