4444This layer manages the general architecture of the system, and is where most
4545business logic and integration code would go. The demo server implements the
4646"persistent" storage of users and credential registrations - the
47- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.1 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
47+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.2 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
4848integration point - as the
4949link:src/main/java/demo/webauthn/InMemoryRegistrationStorage.java[`InMemoryRegistrationStorage`]
5050class, which simply keeps them stored in memory for a limited time. The
@@ -58,7 +58,7 @@ would be specific to a particular Relying Party (RP) would go in this layer.
5858- The server layer in turn calls the *library layer*, which is where the
5959 link:../webauthn-server-core/[`webauthn-server-core`]
6060 library gets involved. The entry point into the library is the
61- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.1 /com/yubico/webauthn/RelyingParty.html[`RelyingParty`]
61+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.2 /com/yubico/webauthn/RelyingParty.html[`RelyingParty`]
6262 class.
6363+
6464This layer implements the Web Authentication
@@ -69,11 +69,11 @@ and exposes integration points for storage of challenges and credentials. Some
6969notable integration points are:
7070+
7171** The library user must provide an implementation of the
72- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.1 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
72+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.2 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
7373interface to use for looking up stored public keys, user handles and signature
7474counters.
7575** The library user can optionally provide an instance of the
76- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.1 /com/yubico/webauthn/attestation/AttestationTrustSource.html[`AttestationTrustSource`]
76+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.5.2 /com/yubico/webauthn/attestation/AttestationTrustSource.html[`AttestationTrustSource`]
7777interface to enable identification and validation of authenticator models. This
7878instance is then used to look up trusted attestation root certificates. The
7979link:../webauthn-server-attestation/[`webauthn-server-attestation`]
@@ -158,7 +158,7 @@ correct environment.
158158 Authentication demo'`
159159
160160 - `YUBICO_WEBAUTHN_USE_FIDO_MDS`: If set to `true` (case-insensitive), use
161- https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-attestation/2.5.1 /com/yubico/fido/metadata/FidoMetadataService.html[`FidoMetadataService`]
161+ https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-attestation/2.5.2 /com/yubico/fido/metadata/FidoMetadataService.html[`FidoMetadataService`]
162162 from the link:../webauthn-server-attestation[`webauthn-server-attestation`]
163163 module as a source of attestation data in addition to the static JSON file
164164 bundled with the demo. This will write cache files to the
0 commit comments