Package org.keycloak.models.credential
Class WebAuthnCredentialModel
- java.lang.Object
- 
- org.keycloak.credential.CredentialModel
- 
- org.keycloak.models.credential.WebAuthnCredentialModel
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class WebAuthnCredentialModel extends CredentialModel - Author:
- Marek Posolda
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringTYPE_PASSWORDLESSstatic StringTYPE_TWOFACTOR- 
Fields inherited from class org.keycloak.credential.CredentialModelCLIENT_CERT, HOTP, KERBEROS, OTP, PASSWORD, PASSWORD_HISTORY, PASSWORD_TOKEN, SECRET, TOTP
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WebAuthnCredentialModelcreate(String credentialType, String userLabel, String aaguid, String credentialId, String attestationStatement, String credentialPublicKey, long counter, String attestationStatementFormat)static WebAuthnCredentialModelcreate(String credentialType, String userLabel, String aaguid, String credentialId, String attestationStatement, String credentialPublicKey, long counter, String attestationStatementFormat, Set<String> transports)static WebAuthnCredentialModelcreateFromCredentialModel(CredentialModel credentialModel)WebAuthnCredentialDatagetWebAuthnCredentialData()WebAuthnSecretDatagetWebAuthnSecretData()StringtoString()voidupdateCounter(long counter)- 
Methods inherited from class org.keycloak.credential.CredentialModelcomparingByStartDateDesc, getAlgorithm, getConfig, getCounter, getCreatedDate, getCredentialData, getDevice, getDigits, getHashIterations, getId, getPeriod, getSalt, getSecretData, getType, getUserLabel, getValue, setAlgorithm, setConfig, setCounter, setCreatedDate, setCredentialData, setDevice, setDigits, setHashIterations, setId, setPeriod, setSalt, setSecretData, setType, setUserLabel, setValue, shallowClone
 
- 
 
- 
- 
- 
Field Detail- 
TYPE_TWOFACTORpublic static final String TYPE_TWOFACTOR - See Also:
- Constant Field Values
 
 - 
TYPE_PASSWORDLESSpublic static final String TYPE_PASSWORDLESS - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
createpublic static WebAuthnCredentialModel create(String credentialType, String userLabel, String aaguid, String credentialId, String attestationStatement, String credentialPublicKey, long counter, String attestationStatementFormat) 
 - 
createpublic static WebAuthnCredentialModel create(String credentialType, String userLabel, String aaguid, String credentialId, String attestationStatement, String credentialPublicKey, long counter, String attestationStatementFormat, Set<String> transports) 
 - 
createFromCredentialModelpublic static WebAuthnCredentialModel createFromCredentialModel(CredentialModel credentialModel) 
 - 
updateCounterpublic void updateCounter(long counter) 
 - 
getWebAuthnCredentialDatapublic WebAuthnCredentialData getWebAuthnCredentialData() 
 - 
getWebAuthnSecretDatapublic WebAuthnSecretData getWebAuthnSecretData() 
 
- 
 
-