├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── LICENSE ├── README.md ├── client └── react │ ├── .babelrc │ ├── .eslintrc.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── css │ │ └── index.css │ ├── html │ │ └── index.htmlt │ └── js │ │ ├── app │ │ └── index.js │ │ ├── codec │ │ └── index.js │ │ ├── component │ │ ├── authentication │ │ │ └── index.js │ │ ├── forms │ │ │ └── InputForm.js │ │ ├── home │ │ │ └── index.js │ │ ├── menu │ │ │ └── index.js │ │ ├── navigation │ │ │ └── index.js │ │ └── registration │ │ │ ├── authenticator │ │ │ └── index.js │ │ │ └── user │ │ │ └── index.js │ │ ├── index.js │ │ └── service │ │ ├── authentication │ │ └── index.js │ │ └── registration │ │ ├── authenticator │ │ └── index.js │ │ └── user │ │ └── index.js │ └── webpack.config.js ├── doc └── images │ ├── registration_authenticator.png │ └── registration_authenticator_prompt.png └── server ├── pom.xml └── src └── main ├── java └── org │ └── orquanet │ ├── Application.java │ └── webauthn │ ├── actuator │ └── DBHealthCheck.java │ ├── config │ ├── ActuatorConfig.java │ ├── FidoConfig.java │ └── TPMConfigurations.java │ ├── controller │ ├── error │ │ ├── ErrorDetails.java │ │ └── WebAuthnErrorController.java │ ├── fido │ │ ├── FidoAuthnAuthenticationController.java │ │ ├── FidoController.java │ │ └── FidoRegistrationController.java │ ├── session │ │ └── WebauthnSession.java │ └── user │ │ ├── UserRegistration.java │ │ └── dto │ │ └── UserDto.java │ ├── crypto │ ├── KeyInfo.java │ ├── cose │ │ ├── CoseAlgorithm.java │ │ ├── KeyType.java │ │ ├── ec │ │ │ └── constant │ │ │ │ └── ECCurve.java │ │ ├── exception │ │ │ └── CoseException.java │ │ └── mapper │ │ │ └── CoseMapper.java │ ├── signature │ │ └── SignatureVerifier.java │ └── utils │ │ └── X509Utils.java │ ├── repository │ ├── CredentialRepository.java │ ├── FidoUserRepository.java │ ├── UserRepository.java │ └── model │ │ ├── FidoCredential.java │ │ ├── FidoUser.java │ │ └── User.java │ ├── service │ ├── CredentialService.java │ └── UserService.java │ └── webauthn │ ├── assertion │ ├── data │ │ ├── AllowCredentials.java │ │ ├── AuthenticatorAssertion.java │ │ ├── AuthenticatorAssertionResponse.java │ │ └── PublicKeyCredentialRequestOptions.java │ ├── exception │ │ └── AuthenticationException.java │ ├── model │ │ └── AuthenticatorDataAssertion.java │ ├── reader │ │ └── AuthenticatorAssertionReader.java │ └── validation │ │ ├── clientdata │ │ └── ClientDataAuthenticationValidation.java │ │ └── signature │ │ ├── AssertionSignatureVerifier.java │ │ └── exception │ │ └── AssertionSignatureValidationException.java │ ├── attestation │ ├── constant │ │ ├── AttestationConveyancePreference.java │ │ ├── AttestationStatementFormat.java │ │ ├── AuthenticatorAttachment.java │ │ ├── PubKeyCredentialParamAlgorithms.java │ │ └── UserVerificationRequirement.java │ ├── data │ │ ├── AttestationObject.java │ │ ├── AttestationStatement.java │ │ ├── AuthenticatorAttestationResponse.java │ │ ├── AuthenticatorAttestationResponseWrapper.java │ │ ├── AuthenticatorSelectionCriteria.java │ │ ├── PubKeyCredParams.java │ │ ├── PublicKeyCredential.java │ │ ├── PublicKeyCredentialCreationOptions.java │ │ ├── RelyingParty.java │ │ └── User.java │ ├── exception │ │ ├── AttestationException.java │ │ ├── AttestationFormatException.java │ │ └── RegistrationException.java │ ├── model │ │ ├── Attestation.java │ │ ├── AuthenticatorAttestation.java │ │ ├── AuthenticatorData.java │ │ ├── fido │ │ │ └── Fido2fAuthenticatorAttestation.java │ │ ├── packed │ │ │ ├── PackedAuthenticatorAttestationSupplier.java │ │ │ ├── PackedAuthenticatorFullAttestation.java │ │ │ └── PackedAuthenticatorSelfAttestation.java │ │ └── tpm │ │ │ ├── TPMAuthenticatorAttestation.java │ │ │ ├── TPMCertInfo.java │ │ │ ├── TPMManufacturer.java │ │ │ └── TPMPubArea.java │ ├── reader │ │ └── AuthenticatorAttestationReader.java │ └── validation │ │ ├── AuthenticatorAttestationValidator.java │ │ ├── attestation │ │ ├── AttestationValidator.java │ │ ├── fido2f │ │ │ └── Fido2fAttestationValidator.java │ │ ├── packed │ │ │ ├── PackedAttestationValidator.java │ │ │ ├── PackedAttestationValidatorResolver.java │ │ │ ├── full │ │ │ │ └── PackedFullAttestationValidator.java │ │ │ └── self │ │ │ │ └── PackedDerogateAttestationValidator.java │ │ └── tpm │ │ │ └── TPMAttestationValidator.java │ │ ├── clientdata │ │ └── ClientDataRegistrationValidation.java │ │ └── exception │ │ ├── AttestationValidationException.java │ │ └── X5cAttestationValidationException.java │ ├── common │ ├── WebAuthnConfig.java │ ├── authdata │ │ └── AuthenticatorDataReader.java │ ├── constant │ │ └── AuthenticatorOperationType.java │ ├── data │ │ ├── AuthenticatorTransport.java │ │ ├── PublicKeyCredentialDescriptor.java │ │ └── PublicKeyCredentialType.java │ └── validation │ │ ├── ClientDataValidation.java │ │ └── ClientDataValidationException.java │ └── exception │ ├── AuthenticatorDataException.java │ └── UserNotFoundException.java ├── resources ├── application.yml ├── data-h2.sql ├── messages.properties ├── schema-h2.sql ├── tpm_manufacturers.yml └── webauthn.properties └── test ├── java └── org │ └── orquanet │ ├── repository │ └── UserRepositoryTest.java │ └── service │ └── UserServiceTest.java └── resources └── application.yml /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/README.md -------------------------------------------------------------------------------- /client/react/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/.babelrc -------------------------------------------------------------------------------- /client/react/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/.eslintrc.json -------------------------------------------------------------------------------- /client/react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/package-lock.json -------------------------------------------------------------------------------- /client/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/package.json -------------------------------------------------------------------------------- /client/react/src/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/css/index.css -------------------------------------------------------------------------------- /client/react/src/html/index.htmlt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/html/index.htmlt -------------------------------------------------------------------------------- /client/react/src/js/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/app/index.js -------------------------------------------------------------------------------- /client/react/src/js/codec/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/codec/index.js -------------------------------------------------------------------------------- /client/react/src/js/component/authentication/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/component/authentication/index.js -------------------------------------------------------------------------------- /client/react/src/js/component/forms/InputForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/component/forms/InputForm.js -------------------------------------------------------------------------------- /client/react/src/js/component/home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/component/home/index.js -------------------------------------------------------------------------------- /client/react/src/js/component/menu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/component/menu/index.js -------------------------------------------------------------------------------- /client/react/src/js/component/navigation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/component/navigation/index.js -------------------------------------------------------------------------------- /client/react/src/js/component/registration/authenticator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/component/registration/authenticator/index.js -------------------------------------------------------------------------------- /client/react/src/js/component/registration/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/component/registration/user/index.js -------------------------------------------------------------------------------- /client/react/src/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/index.js -------------------------------------------------------------------------------- /client/react/src/js/service/authentication/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/service/authentication/index.js -------------------------------------------------------------------------------- /client/react/src/js/service/registration/authenticator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/service/registration/authenticator/index.js -------------------------------------------------------------------------------- /client/react/src/js/service/registration/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/src/js/service/registration/user/index.js -------------------------------------------------------------------------------- /client/react/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/client/react/webpack.config.js -------------------------------------------------------------------------------- /doc/images/registration_authenticator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/doc/images/registration_authenticator.png -------------------------------------------------------------------------------- /doc/images/registration_authenticator_prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/doc/images/registration_authenticator_prompt.png -------------------------------------------------------------------------------- /server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/pom.xml -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/Application.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/actuator/DBHealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/actuator/DBHealthCheck.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/config/ActuatorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/config/ActuatorConfig.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/config/FidoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/config/FidoConfig.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/config/TPMConfigurations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/config/TPMConfigurations.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/error/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/error/ErrorDetails.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/error/WebAuthnErrorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/error/WebAuthnErrorController.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/fido/FidoAuthnAuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/fido/FidoAuthnAuthenticationController.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/fido/FidoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/fido/FidoController.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/fido/FidoRegistrationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/fido/FidoRegistrationController.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/session/WebauthnSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/session/WebauthnSession.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/user/UserRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/user/UserRegistration.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/controller/user/dto/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/controller/user/dto/UserDto.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/KeyInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/KeyInfo.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/cose/CoseAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/cose/CoseAlgorithm.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/cose/KeyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/cose/KeyType.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/cose/ec/constant/ECCurve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/cose/ec/constant/ECCurve.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/cose/exception/CoseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/cose/exception/CoseException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/cose/mapper/CoseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/cose/mapper/CoseMapper.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/signature/SignatureVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/signature/SignatureVerifier.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/crypto/utils/X509Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/crypto/utils/X509Utils.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/repository/CredentialRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/repository/CredentialRepository.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/repository/FidoUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/repository/FidoUserRepository.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/repository/UserRepository.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/repository/model/FidoCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/repository/model/FidoCredential.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/repository/model/FidoUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/repository/model/FidoUser.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/repository/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/repository/model/User.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/service/CredentialService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/service/CredentialService.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/service/UserService.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/AllowCredentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/AllowCredentials.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/AuthenticatorAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/AuthenticatorAssertion.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/AuthenticatorAssertionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/AuthenticatorAssertionResponse.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/PublicKeyCredentialRequestOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/data/PublicKeyCredentialRequestOptions.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/exception/AuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/exception/AuthenticationException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/model/AuthenticatorDataAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/model/AuthenticatorDataAssertion.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/reader/AuthenticatorAssertionReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/reader/AuthenticatorAssertionReader.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/validation/clientdata/ClientDataAuthenticationValidation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/validation/clientdata/ClientDataAuthenticationValidation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/validation/signature/AssertionSignatureVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/validation/signature/AssertionSignatureVerifier.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/assertion/validation/signature/exception/AssertionSignatureValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/assertion/validation/signature/exception/AssertionSignatureValidationException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/AttestationConveyancePreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/AttestationConveyancePreference.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/AttestationStatementFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/AttestationStatementFormat.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/AuthenticatorAttachment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/AuthenticatorAttachment.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/PubKeyCredentialParamAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/PubKeyCredentialParamAlgorithms.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/UserVerificationRequirement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/constant/UserVerificationRequirement.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AttestationObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AttestationObject.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AttestationStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AttestationStatement.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AuthenticatorAttestationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AuthenticatorAttestationResponse.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AuthenticatorAttestationResponseWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AuthenticatorAttestationResponseWrapper.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AuthenticatorSelectionCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/AuthenticatorSelectionCriteria.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/PubKeyCredParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/PubKeyCredParams.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/PublicKeyCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/PublicKeyCredential.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/PublicKeyCredentialCreationOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/PublicKeyCredentialCreationOptions.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/RelyingParty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/RelyingParty.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/data/User.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/exception/AttestationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/exception/AttestationException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/exception/AttestationFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/exception/AttestationFormatException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/exception/RegistrationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/exception/RegistrationException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/Attestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/Attestation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/AuthenticatorAttestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/AuthenticatorAttestation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/AuthenticatorData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/AuthenticatorData.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/fido/Fido2fAuthenticatorAttestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/fido/Fido2fAuthenticatorAttestation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/packed/PackedAuthenticatorAttestationSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/packed/PackedAuthenticatorAttestationSupplier.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/packed/PackedAuthenticatorFullAttestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/packed/PackedAuthenticatorFullAttestation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/packed/PackedAuthenticatorSelfAttestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/packed/PackedAuthenticatorSelfAttestation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMAuthenticatorAttestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMAuthenticatorAttestation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMCertInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMCertInfo.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMManufacturer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMManufacturer.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMPubArea.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/model/tpm/TPMPubArea.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/reader/AuthenticatorAttestationReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/reader/AuthenticatorAttestationReader.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/AuthenticatorAttestationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/AuthenticatorAttestationValidator.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/AttestationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/AttestationValidator.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/fido2f/Fido2fAttestationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/fido2f/Fido2fAttestationValidator.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/PackedAttestationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/PackedAttestationValidator.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/PackedAttestationValidatorResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/PackedAttestationValidatorResolver.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/full/PackedFullAttestationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/full/PackedFullAttestationValidator.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/self/PackedDerogateAttestationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/packed/self/PackedDerogateAttestationValidator.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/tpm/TPMAttestationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/attestation/tpm/TPMAttestationValidator.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/clientdata/ClientDataRegistrationValidation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/clientdata/ClientDataRegistrationValidation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/exception/AttestationValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/exception/AttestationValidationException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/exception/X5cAttestationValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/attestation/validation/exception/X5cAttestationValidationException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/WebAuthnConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/WebAuthnConfig.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/authdata/AuthenticatorDataReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/authdata/AuthenticatorDataReader.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/constant/AuthenticatorOperationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/constant/AuthenticatorOperationType.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/data/AuthenticatorTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/data/AuthenticatorTransport.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/data/PublicKeyCredentialDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/data/PublicKeyCredentialDescriptor.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/data/PublicKeyCredentialType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/data/PublicKeyCredentialType.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/validation/ClientDataValidation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/validation/ClientDataValidation.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/common/validation/ClientDataValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/common/validation/ClientDataValidationException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/exception/AuthenticatorDataException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/exception/AuthenticatorDataException.java -------------------------------------------------------------------------------- /server/src/main/java/org/orquanet/webauthn/webauthn/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/java/org/orquanet/webauthn/webauthn/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/resources/application.yml -------------------------------------------------------------------------------- /server/src/main/resources/data-h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/resources/data-h2.sql -------------------------------------------------------------------------------- /server/src/main/resources/messages.properties: -------------------------------------------------------------------------------- 1 | idsmustcorrespond=blabla -------------------------------------------------------------------------------- /server/src/main/resources/schema-h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/resources/schema-h2.sql -------------------------------------------------------------------------------- /server/src/main/resources/tpm_manufacturers.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/src/main/resources/webauthn.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/resources/webauthn.properties -------------------------------------------------------------------------------- /server/src/main/test/java/org/orquanet/repository/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/test/java/org/orquanet/repository/UserRepositoryTest.java -------------------------------------------------------------------------------- /server/src/main/test/java/org/orquanet/service/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/test/java/org/orquanet/service/UserServiceTest.java -------------------------------------------------------------------------------- /server/src/main/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xarenard/webauthn_fido_java_react/HEAD/server/src/main/test/resources/application.yml --------------------------------------------------------------------------------