Skip to content

Commit 7d9cc3b

Browse files
committed
Clarify user handle lookup/creation in README example
1 parent f0e2942 commit 7d9cc3b

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

README

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,21 @@ Initiate a registration ceremony:
126126

127127
[source,java]
128128
----------
129-
byte[] userHandle = new byte[64];
130-
random.nextBytes(userHandle);
129+
Optional<UserIdentity> findExistingUser(String username) { /* ... */ }
131130

132131
PublicKeyCredentialCreationOptions request = rp.startRegistration(StartRegistrationOptions.builder()
133-
.user(UserIdentity.builder()
134-
.name("alice")
135-
.displayName("Alice Hypothetical")
136-
.id(new ByteArray(userHandle))
137-
.build())
132+
.user(
133+
findExistingUser("alice")
134+
.orElseGet(() -> {
135+
byte[] userHandle = new byte[64];
136+
random.nextBytes(userHandle);
137+
return UserIdentity.builder()
138+
.name("alice")
139+
.displayName("Alice Hypothetical")
140+
.id(new ByteArray(userHandle))
141+
.build();
142+
})
143+
)
138144
.build());
139145
----------
140146

0 commit comments

Comments
 (0)