Package org.keycloak.credential
Class CredentialModel
java.lang.Object
org.keycloak.credential.CredentialModel
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
OTPCredentialModel,PasswordCredentialModel,RecoveryAuthnCodesCredentialModel,WebAuthnCredentialModel
Used just in cases when we want to "directly" update or retrieve the hash or salt of user credential (For example during export/import)
- Author:
- Marek Posolda
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final StringDeprecated.static final Stringstatic final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final Stringstatic final StringDeprecated.static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Comparator<CredentialModel>Deprecated.Recommended to use PasswordCredentialModel.getPasswordCredentialData().getAlgorithm() or OTPCredentialModel.getOTPCredentialData().getAlgorithm()Deprecated.Recommended to usegetCredentialData()instead and use the subtype of CredentialData specific to your credentialintDeprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getCounter()Deprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getDevice()intDeprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getDigits()intDeprecated.Recommended to use PasswordCredentialModel.getPasswordCredentialData().getHashIterations()getId()intDeprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getPeriod()byte[]getSalt()Deprecated.Recommended to use PasswordCredentialModel.getPasswordSecretData().getSalt()getType()getValue()Deprecated.Recommended to use PasswordCredentialModel.getPasswordSecretData().getValue() or OTPCredentialModel.getOTPSecretData().getValue()voidsetAlgorithm(String algorithm) Deprecated.SeegetAlgorithm()voidsetConfig(MultivaluedHashMap<String, String> config) Deprecated.Recommended to usesetCredentialData(String)instead and use the subtype of CredentialData specific to your credentialvoidsetCounter(int counter) Deprecated.SeegetCounter()voidsetCreatedDate(Long createdDate) voidsetCredentialData(String credentialData) voidDeprecated.SeegetDevice()voidsetDigits(int digits) Deprecated.SeesetDigits(int)voidsetFederationLink(String federationLink) voidsetHashIterations(int iterations) Deprecated.voidvoidsetPeriod(int period) Deprecated.SeesetPeriod(int)voidsetSalt(byte[] salt) Deprecated.SeegetSalt()voidsetSecretData(String secretData) voidvoidsetUserLabel(String userLabel) voidDeprecated.SeegetValue()
-
Field Details
-
PASSWORD
Deprecated.- See Also:
-
PASSWORD_HISTORY
Deprecated.- See Also:
-
PASSWORD_TOKEN
Deprecated.- See Also:
-
OTP
Deprecated.- See Also:
-
TOTP
Deprecated.- See Also:
-
HOTP
Deprecated.- See Also:
-
SECRET
- See Also:
-
CLIENT_CERT
- See Also:
-
KERBEROS
- See Also:
-
USER_LABEL
- See Also:
-
-
Constructor Details
-
CredentialModel
public CredentialModel()
-
-
Method Details
-
shallowClone
-
getId
-
setId
-
getType
-
setType
-
getUserLabel
-
setUserLabel
-
getCreatedDate
-
setCreatedDate
-
getSecretData
-
setSecretData
-
getCredentialData
-
setCredentialData
-
comparingByStartDateDesc
-
getValue
Deprecated.Recommended to use PasswordCredentialModel.getPasswordSecretData().getValue() or OTPCredentialModel.getOTPSecretData().getValue() -
setValue
Deprecated.SeegetValue() -
getDevice
Deprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getDevice() -
setDevice
Deprecated.SeegetDevice() -
getSalt
Deprecated.Recommended to use PasswordCredentialModel.getPasswordSecretData().getSalt() -
setSalt
Deprecated.SeegetSalt() -
getHashIterations
Deprecated.Recommended to use PasswordCredentialModel.getPasswordCredentialData().getHashIterations() -
setHashIterations
Deprecated. -
getCounter
Deprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getCounter() -
setCounter
Deprecated.SeegetCounter() -
getAlgorithm
Deprecated.Recommended to use PasswordCredentialModel.getPasswordCredentialData().getAlgorithm() or OTPCredentialModel.getOTPCredentialData().getAlgorithm() -
setAlgorithm
Deprecated.SeegetAlgorithm() -
getDigits
Deprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getDigits() -
setDigits
Deprecated.SeesetDigits(int) -
getPeriod
Deprecated.Recommended to use OTPCredentialModel.getOTPCredentialData().getPeriod() -
setPeriod
Deprecated.SeesetPeriod(int) -
getConfig
Deprecated.Recommended to usegetCredentialData()instead and use the subtype of CredentialData specific to your credential -
setConfig
Deprecated.Recommended to usesetCredentialData(String)instead and use the subtype of CredentialData specific to your credential -
setFederationLink
-
getFederationLink
-