diff --git a/docs/modules/ROOT/pages/servlet/authentication/passkeys.adoc b/docs/modules/ROOT/pages/servlet/authentication/passkeys.adoc index 34f98c4a86..b02051d11a 100644 --- a/docs/modules/ROOT/pages/servlet/authentication/passkeys.adoc +++ b/docs/modules/ROOT/pages/servlet/authentication/passkeys.adoc @@ -7,6 +7,45 @@ Passkeys are a more secure method of authenticating than passwords and are built In order to use a passkey to authenticate, a user must first xref:servlet/authentication/passkeys.adoc#passkeys-register[Register a New Credential]. After the credential is registered, it can be used to authenticate by xref:servlet/authentication/passkeys.adoc#passkeys-verify[verifying an authentication assertion]. +[[passkeys-dependencies]] +== Required Dependencies + +To get started, add the `webauthn4j-core` dependency to your project. + +[NOTE] +==== +This assumes that you are managing Spring Security's versions with Spring Boot or Spring Security's BOM as described in xref:getting-spring-security.adoc[]. +==== + +.Passkeys Dependencies +[tabs] +====== +Maven:: ++ +[source,xml,role="primary",subs="verbatim,attributes"] +---- + + org.springframework.security + spring-security-web + + + com.webauthn4j + webauthn4j-core + {webauthn4j-core-version} + +---- + +Gradle:: ++ +[source,groovy,role="secondary",subs="verbatim,attributes"] +---- +depenendencies { + implementation "org.springframework.security:spring-security-web" + implementation "com.webauthn4j:webauthn4j-core:{webauthn4j-core-version}" +} +---- +====== + [[passkeys-configuration]] == Configuration diff --git a/docs/spring-security-docs.gradle b/docs/spring-security-docs.gradle index 1658bf0439..0a1f98e022 100644 --- a/docs/spring-security-docs.gradle +++ b/docs/spring-security-docs.gradle @@ -34,6 +34,7 @@ tasks.register("generateAntoraResources") { dependencies { testImplementation platform(project(':spring-security-dependencies')) testImplementation 'com.unboundid:unboundid-ldapsdk' + testImplementation libs.webauthn4j.core testImplementation 'org.apache.directory.server:apacheds-core' testImplementation 'org.springframework:spring-core' }