4646This layer manages the general architecture of the system, and is where most
4747business logic and integration code would go. The demo server implements the
4848"persistent" storage of users and credential registrations - the
49- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.0 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
49+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.1 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
5050integration point - as the
5151link:https://github.com/Yubico/java-webauthn-server/blob/main/webauthn-server-demo/src/main/java/demo/webauthn/InMemoryRegistrationStorage.java[`InMemoryRegistrationStorage`]
5252class, which simply keeps them stored in memory for a limited time. The
@@ -60,7 +60,7 @@ would be specific to a particular Relying Party (RP) would go in this layer.
6060- The server layer in turn calls the *library layer*, which is where the
6161 link:../webauthn-server-core/[`webauthn-server-core`]
6262 library gets involved. The entry point into the library is the
63- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.0 /com/yubico/webauthn/RelyingParty.html[`RelyingParty`]
63+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.1 /com/yubico/webauthn/RelyingParty.html[`RelyingParty`]
6464 class.
6565+
6666This layer implements the Web Authentication
@@ -71,14 +71,14 @@ and exposes integration points for storage of challenges and credentials. Some
7171notable integration points are:
7272+
7373** The library user must provide an implementation of the
74- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.0 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
74+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.1 /com/yubico/webauthn/CredentialRepository.html[`CredentialRepository`]
7575interface to use for looking up stored public keys, user handles and signature
7676counters.
7777The example app does this via the
7878link:https://github.com/Yubico/java-webauthn-server/blob/main/webauthn-server-demo/src/main/java/demo/webauthn/InMemoryRegistrationStorage.java[`InMemoryRegistrationStorage`]
7979class.
8080** The library user can optionally provide an instance of the
81- link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.0 /com/yubico/webauthn/attestation/AttestationTrustSource.html[`AttestationTrustSource`]
81+ link:https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-core/2.8.1 /com/yubico/webauthn/attestation/AttestationTrustSource.html[`AttestationTrustSource`]
8282interface to enable identification and validation of authenticator models. This
8383instance is then used to look up trusted attestation root certificates. The
8484link:../webauthn-server-attestation/[`webauthn-server-attestation`]
@@ -170,7 +170,7 @@ controlled by the parent web server.
170170 the server will report. Example: `YUBICO_WEBAUTHN_RP_NAME='Yubico Web Authentication demo'`
171171
172172 - `YUBICO_WEBAUTHN_USE_FIDO_MDS`: If set to `true` (case-insensitive), use
173- https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-attestation/2.8.0 /com/yubico/fido/metadata/FidoMetadataService.html[`FidoMetadataService`]
173+ https://developers.yubico.com/java-webauthn-server/JavaDoc/webauthn-server-attestation/2.8.1 /com/yubico/fido/metadata/FidoMetadataService.html[`FidoMetadataService`]
174174 from the link:../webauthn-server-attestation[`webauthn-server-attestation`]
175175 module as a source of attestation data in addition to the static JSON file
176176 bundled with the demo. This will write cache files to the
0 commit comments