Skip to content

Commit 840c4c2

Browse files
committed
Document effect on finishAssertion behaviour in StartAssertionOptions.userVerification JavaDoc
1 parent 27ca790 commit 840c4c2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

webauthn-server-core/src/main/java/com/yubico/webauthn/StartAssertionOptions.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ public class StartAssertionOptions {
6767
* The value for {@link PublicKeyCredentialRequestOptions#getUserVerification()} for this
6868
* authentication operation.
6969
*
70+
* <p>If set to {@link UserVerificationRequirement#REQUIRED}, then {@link
71+
* RelyingParty#finishAssertion(FinishAssertionOptions)} will enforce that <a
72+
* href="https://www.w3.org/TR/webauthn-2/#user-verification">user verification</a> was performed
73+
* in this authentication ceremony.
74+
*
7075
* <p>The default is {@link UserVerificationRequirement#PREFERRED}.
7176
*/
7277
private final UserVerificationRequirement userVerification;
@@ -103,6 +108,11 @@ public Optional<String> getUsername() {
103108
* The value for {@link PublicKeyCredentialRequestOptions#getUserVerification()} for this
104109
* authentication operation.
105110
*
111+
* <p>If set to {@link UserVerificationRequirement#REQUIRED}, then {@link
112+
* RelyingParty#finishAssertion(FinishAssertionOptions)} will enforce that <a
113+
* href="https://www.w3.org/TR/webauthn-2/#user-verification">user verification</a> was performed
114+
* in this authentication ceremony.
115+
*
106116
* <p>The default is {@link UserVerificationRequirement#PREFERRED}.
107117
*/
108118
public Optional<UserVerificationRequirement> getUserVerification() {
@@ -165,6 +175,11 @@ public StartAssertionOptionsBuilder username(@NonNull String username) {
165175
* The value for {@link PublicKeyCredentialRequestOptions#getUserVerification()} for this
166176
* authentication operation.
167177
*
178+
* <p>If set to {@link UserVerificationRequirement#REQUIRED}, then {@link
179+
* RelyingParty#finishAssertion(FinishAssertionOptions)} will enforce that <a
180+
* href="https://www.w3.org/TR/webauthn-2/#user-verification">user verification</a> was
181+
* performed in this authentication ceremony.
182+
*
168183
* <p>The default is {@link UserVerificationRequirement#PREFERRED}.
169184
*/
170185
public StartAssertionOptionsBuilder userVerification(
@@ -177,6 +192,11 @@ public StartAssertionOptionsBuilder userVerification(
177192
* The value for {@link PublicKeyCredentialRequestOptions#getUserVerification()} for this
178193
* authentication operation.
179194
*
195+
* <p>If set to {@link UserVerificationRequirement#REQUIRED}, then {@link
196+
* RelyingParty#finishAssertion(FinishAssertionOptions)} will enforce that <a
197+
* href="https://www.w3.org/TR/webauthn-2/#user-verification">user verification</a> was
198+
* performed in this authentication ceremony.
199+
*
180200
* <p>The default is {@link UserVerificationRequirement#PREFERRED}.
181201
*/
182202
public StartAssertionOptionsBuilder userVerification(

0 commit comments

Comments
 (0)