├── .gitattributes ├── .github └── workflows │ ├── build.yml │ ├── coverage.yml │ └── scan.yml ├── .gitignore ├── BLURB ├── COPYING ├── NEWS ├── README ├── README.adoc ├── demo-server ├── README ├── README.adoc ├── config.yml ├── pom.xml └── src │ └── main │ ├── java │ └── demo │ │ ├── App.java │ │ ├── Config.java │ │ └── Resource.java │ └── resources │ └── demo │ ├── loginIndex.html │ └── registerIndex.html ├── doc └── development.adoc ├── jaas ├── README ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── yubico │ │ └── jaas │ │ ├── HttpOathOtpLoginModule.java │ │ ├── HttpOathOtpPrincipal.java │ │ ├── MultiValuePasswordCallback.java │ │ ├── YubikeyLoginModule.java │ │ ├── YubikeyPrincipal.java │ │ ├── YubikeyToUserMap.java │ │ └── impl │ │ ├── YubikeyToUserLDAPMap.java │ │ └── YubikeyToUserMapImpl.java │ └── test │ └── java │ └── com │ └── yubico │ └── jaas │ └── HttpOathOtpLoginModuleTest.java ├── pom.xml └── v2client ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── yubico │ │ └── client │ │ └── v2 │ │ ├── Cmd.java │ │ ├── HttpUtils.java │ │ ├── ResponseStatus.java │ │ ├── Signature.java │ │ ├── VerificationRequester.java │ │ ├── VerificationResponse.java │ │ ├── Version.java │ │ ├── YubicoClient.java │ │ ├── exceptions │ │ ├── YubicoInvalidResponse.java │ │ ├── YubicoSignatureException.java │ │ ├── YubicoValidationFailure.java │ │ └── YubicoVerificationException.java │ │ └── impl │ │ ├── VerificationResponseImpl.java │ │ └── YubicoClientImpl.java └── resources │ ├── META-INF │ └── beans.xml │ └── version.properties └── test └── java └── com └── yubico └── client └── v2 ├── YubicoClientTest.java └── impl ├── TestYubicoClientImpl.java └── VerificationResponseImplTest.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/.github/workflows/scan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/.gitignore -------------------------------------------------------------------------------- /BLURB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/BLURB -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/COPYING -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/NEWS -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/README -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- 1 | README -------------------------------------------------------------------------------- /demo-server/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/README -------------------------------------------------------------------------------- /demo-server/README.adoc: -------------------------------------------------------------------------------- 1 | README -------------------------------------------------------------------------------- /demo-server/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/config.yml -------------------------------------------------------------------------------- /demo-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/pom.xml -------------------------------------------------------------------------------- /demo-server/src/main/java/demo/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/src/main/java/demo/App.java -------------------------------------------------------------------------------- /demo-server/src/main/java/demo/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/src/main/java/demo/Config.java -------------------------------------------------------------------------------- /demo-server/src/main/java/demo/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/src/main/java/demo/Resource.java -------------------------------------------------------------------------------- /demo-server/src/main/resources/demo/loginIndex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/src/main/resources/demo/loginIndex.html -------------------------------------------------------------------------------- /demo-server/src/main/resources/demo/registerIndex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/demo-server/src/main/resources/demo/registerIndex.html -------------------------------------------------------------------------------- /doc/development.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/doc/development.adoc -------------------------------------------------------------------------------- /jaas/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/README -------------------------------------------------------------------------------- /jaas/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/pom.xml -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/HttpOathOtpLoginModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/HttpOathOtpLoginModule.java -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/HttpOathOtpPrincipal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/HttpOathOtpPrincipal.java -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/MultiValuePasswordCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/MultiValuePasswordCallback.java -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/YubikeyLoginModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/YubikeyLoginModule.java -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/YubikeyPrincipal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/YubikeyPrincipal.java -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/YubikeyToUserMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/YubikeyToUserMap.java -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/impl/YubikeyToUserLDAPMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/impl/YubikeyToUserLDAPMap.java -------------------------------------------------------------------------------- /jaas/src/main/java/com/yubico/jaas/impl/YubikeyToUserMapImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/main/java/com/yubico/jaas/impl/YubikeyToUserMapImpl.java -------------------------------------------------------------------------------- /jaas/src/test/java/com/yubico/jaas/HttpOathOtpLoginModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/jaas/src/test/java/com/yubico/jaas/HttpOathOtpLoginModuleTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/pom.xml -------------------------------------------------------------------------------- /v2client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/pom.xml -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/Cmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/Cmd.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/HttpUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/HttpUtils.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/ResponseStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/ResponseStatus.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/Signature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/Signature.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/VerificationRequester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/VerificationRequester.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/VerificationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/VerificationResponse.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/Version.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/YubicoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/YubicoClient.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoInvalidResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoInvalidResponse.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoSignatureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoSignatureException.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoValidationFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoValidationFailure.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoVerificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/exceptions/YubicoVerificationException.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/impl/VerificationResponseImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/impl/VerificationResponseImpl.java -------------------------------------------------------------------------------- /v2client/src/main/java/com/yubico/client/v2/impl/YubicoClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/java/com/yubico/client/v2/impl/YubicoClientImpl.java -------------------------------------------------------------------------------- /v2client/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v2client/src/main/resources/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/main/resources/version.properties -------------------------------------------------------------------------------- /v2client/src/test/java/com/yubico/client/v2/YubicoClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/test/java/com/yubico/client/v2/YubicoClientTest.java -------------------------------------------------------------------------------- /v2client/src/test/java/com/yubico/client/v2/impl/TestYubicoClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/test/java/com/yubico/client/v2/impl/TestYubicoClientImpl.java -------------------------------------------------------------------------------- /v2client/src/test/java/com/yubico/client/v2/impl/VerificationResponseImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yubico/yubico-java-client/HEAD/v2client/src/test/java/com/yubico/client/v2/impl/VerificationResponseImplTest.java --------------------------------------------------------------------------------