Changeset 6757
- Timestamp:
- Jun 1, 2022, 9:43:04 AM (16 months ago)
- Location:
- extensions/net.sf.basedb.webauthn/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.webauthn/trunk/src/net/sf/basedb/webauthn/LoginProcessHandler.java
r6756 r6757 196 196 if (publicKey != null) 197 197 { 198 Integer count = (Integer)user.getExtended("webAuthnSignatureCount");198 Number count = (Number)user.getExtended("webAuthnSignatureCount"); 199 199 RegisteredCredential cred = RegisteredCredential.builder() 200 200 .credentialId(credentialId) 201 201 .userHandle(userHandle) 202 202 .publicKeyCose(ByteArray.fromBase64(publicKey)) 203 .signatureCount(count == null ? 0 : count )203 .signatureCount(count == null ? 0 : count.longValue()) 204 204 .build(); 205 205 return Optional.of(cred); … … 223 223 if (publicKey != null && userHandle != null) 224 224 { 225 Integer count = (Integer)user.getExtended("webAuthnSignatureCount");225 Number count = (Number)user.getExtended("webAuthnSignatureCount"); 226 226 RegisteredCredential cred = RegisteredCredential.builder() 227 227 .credentialId(credentialId) 228 228 .userHandle(ByteArray.fromBase64(userHandle)) 229 229 .publicKeyCose(ByteArray.fromBase64(publicKey)) 230 .signatureCount(count == null ? 0 : count )230 .signatureCount(count == null ? 0 : count.longValue()) 231 231 .build(); 232 232 return Collections.singleton(cred); -
extensions/net.sf.basedb.webauthn/trunk/src/net/sf/basedb/webauthn/WebAuthnAuthenticationManager.java
r6754 r6757 78 78 } 79 79 AssertionResult result = handler.processAssertionResponse(assertionResponse); 80 user.setExtended("webAuthnSignatureCount", (int)result.getSignatureCount());80 user.setExtended("webAuthnSignatureCount", result.getSignatureCount()); 81 81 auth = new AuthenticatedUser(WebAuthn.AUTHENTICATION_METHOD, user); 82 82 return auth; -
extensions/net.sf.basedb.webauthn/trunk/webauthn-extended-properties.xml
r6747 r6757 10 10 <class name="UserData"> 11 11 <property 12 name="webAuthn Serial"13 title="WA Serial Number"14 description=" Serial number of the security key (optional)"15 column="wa_ serial"12 name="webAuthnUserHandle" 13 title="WA User Handle" 14 description="Unique ID for the user within the WebAuthn system" 15 column="wa_userhandle" 16 16 type="string" 17 17 length="255" … … 19 19 /> 20 20 <property 21 name="webAuthn UserHandle"22 title="WA User Handle"23 description=" Unique ID for the user within the WebAuthn system"24 column="wa_ userhandle"21 name="webAuthnSerial" 22 title="WA Serial" 23 description="Serial number of the security key (optional)" 24 column="wa_serial" 25 25 type="string" 26 26 length="255" … … 49 49 <property 50 50 name="webAuthnSignatureCount" 51 title="WA Signature Count "52 description="A counter that may be used by the authenticator "51 title="WA Signature Counter" 52 description="A counter that may be used by the authenticator to make it harder for replay attacks" 53 53 column="wa_signature_count" 54 type=" int"54 type="long" 55 55 restricted-edit="true" 56 56 hidden="true"
Note: See TracChangeset
for help on using the changeset viewer.