File tree Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -126,15 +126,21 @@ Initiate a registration ceremony:
126
126
127
127
[source,java]
128
128
----------
129
- byte[] userHandle = new byte[64];
130
- random.nextBytes(userHandle);
129
+ Optional<UserIdentity> findExistingUser(String username) { /* ... */ }
131
130
132
131
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
+ )
138
144
.build());
139
145
----------
140
146
You can’t perform that action at this time.
0 commit comments