|
|
|
@ -199,7 +199,7 @@ public class Webauthn4JRelyingPartyOperations implements WebAuthnRelyingPartyOpe |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static List<PublicKeyCredentialDescriptor> credentialDescriptors(List<CredentialRecord> credentialRecords) { |
|
|
|
private static List<PublicKeyCredentialDescriptor> credentialDescriptors(List<CredentialRecord> credentialRecords) { |
|
|
|
List result = new ArrayList(); |
|
|
|
List<PublicKeyCredentialDescriptor> result = new ArrayList<>(); |
|
|
|
for (CredentialRecord credentialRecord : credentialRecords) { |
|
|
|
for (CredentialRecord credentialRecord : credentialRecords) { |
|
|
|
Bytes id = Bytes.fromBase64(credentialRecord.getCredentialId().toBase64UrlString()); |
|
|
|
Bytes id = Bytes.fromBase64(credentialRecord.getCredentialId().toBase64UrlString()); |
|
|
|
PublicKeyCredentialDescriptor credentialDescriptor = PublicKeyCredentialDescriptor.builder() |
|
|
|
PublicKeyCredentialDescriptor credentialDescriptor = PublicKeyCredentialDescriptor.builder() |
|
|
|
@ -372,9 +372,6 @@ public class Webauthn4JRelyingPartyOperations implements WebAuthnRelyingPartyOpe |
|
|
|
|
|
|
|
|
|
|
|
Authenticator authenticator = new AuthenticatorImpl(data, attestationObject.getAttestationStatement(), |
|
|
|
Authenticator authenticator = new AuthenticatorImpl(data, attestationObject.getAttestationStatement(), |
|
|
|
credentialRecord.getSignatureCount()); |
|
|
|
credentialRecord.getSignatureCount()); |
|
|
|
if (authenticator == null) { |
|
|
|
|
|
|
|
throw new IllegalStateException("No authenticator found"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
Set<Origin> origins = toOrigins(); |
|
|
|
Set<Origin> origins = toOrigins(); |
|
|
|
Challenge challenge = new DefaultChallenge(requestOptions.getChallenge().getBytes()); |
|
|
|
Challenge challenge = new DefaultChallenge(requestOptions.getChallenge().getBytes()); |
|
|
|
// FIXME: should populate this
|
|
|
|
// FIXME: should populate this
|
|
|
|
|