描述

  • 该存储库包含一个带有随附的演示服务器的Java库以及一个 JAAS模块,用于验证YubiKey OTP(一次性密码)。
  • 默认情况下,该库使用Yubico YubiCloud验证平台,但可以将其配置为其他验证服务器。

用法

POM

  1. <dependency>
  2. <groupId>com.yubico</groupId>
  3. <artifactId>yubico-validation-client2</artifactId>
  4. <version>3.0.5</version>
  5. </dependency>

JAVA

// otp is the OTP from the YubiKey VerificationResponse response = client.verify(otp); assert response.isOk();

  1. - 检查
  2. ```java
  3. YubicoClient.getPublicId(otp)
  4. .equals(/* Yubikey ID associated with the user */);

记录

  1. <dependency>
  2. <groupId>org.slf4j</groupId>
  3. <artifactId>slf4j-log4j</artifactId>
  4. <version>1.6.1</version>
  5. </dependency>

参考资料