Class WebAuthnCredential
java.lang.Object
net.shibboleth.idp.plugin.authn.duo.model.WebAuthnCredential
A WebAuthn credential registered to a User.
- Since:
- 2.1.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for this class. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringA unique identifier that conveys the authenticator's make and model, or the passkey's provider identity.Any additional properties not explicitly captured by this class are added to this map.private final BooleanIf true, this credential can be used from multiple devices.private final BooleanIf true, this credential has been backed up and can be used from multiple devices.private final StringFree-form label for the WebAuthn credential.private final IntegerThe date the WebAuthn credential was registered in Duo.private final IntegerThe date the WebAuthn credential was last used.private final StringIndicates the type of WebAuthn credential.private final BooleanIf true, this credential can be used for both MFA and Passwordless authentication.private final StringThe registration flow that was used to register this WebAuthn credential.The transports the authenticator can use to communicate with a client.private final BooleanIs the WebAuthn authenticator associated with this credential capable of identifying a user via a suitable authorization gesture (User Verification).private final StringThe WebAuthn credential's registration identifier. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateConstructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic WebAuthnCredential.Builderbuilder()Get the builder for this class.Get the unique identifier that conveys the authenticator's make and model, or the passkey's provider identity.Get any additional properties not explicitly captured by this class.Get the free-form label for the WebAuthn credential.Get the date the WebAuthn credential was registered in Duo.Get the date the WebAuthn credential was last usedgetLabel()Get the type of WebAuthn credential.The registration flow that was used to register this WebAuthn credential.Get the transports the authenticator can use to communicate with a client.Get the WebAuthn credential's registration identifier.If true, this credential can be used from multiple devices.If true, this credential has been backed up and can be used from multiple devices.If true, this credential can be used for both MFA and Passwordless authentication.Is the WebAuthn authenticator associated with this credential capable of identifying a user via a suitable authorization gesture.
-
Field Details
-
credentialName
Free-form label for the WebAuthn credential. -
dateAdded
The date the WebAuthn credential was registered in Duo. -
dateLastUsed
The date the WebAuthn credential was last used. -
label
Indicates the type of WebAuthn credential. -
webauthnkey
The WebAuthn credential's registration identifier. -
passwordlessAuthorized
If true, this credential can be used for both MFA and Passwordless authentication. If false, this credential can only be used for MFA authentication. -
backupEligible
If true, this credential can be used from multiple devices. If false, this credential can only be used on one device. -
backupStatus
If true, this credential has been backed up and can be used from multiple devices. If false, this credential has not been backed up. -
aaguid
A unique identifier that conveys the authenticator's make and model, or the passkey's provider identity. This value cannot be verified as accurate by Duo. -
registeredAs
The registration flow that was used to register this WebAuthn credential. One of platform, cross-platform, or unknown. -
transports
The transports the authenticator can use to communicate with a client. -
uvCapable
Is the WebAuthn authenticator associated with this credential capable of identifying a user via a suitable authorization gesture (User Verification). -
additionalProperties
Any additional properties not explicitly captured by this class are added to this map.
-
-
Constructor Details
-
WebAuthnCredential
Constructor.- Parameters:
builder- the builder
-
-
Method Details
-
getCredentialName
Get the free-form label for the WebAuthn credential.- Returns:
- the credential name
-
getDateAdded
Get the date the WebAuthn credential was registered in Duo.- Returns:
- the date the credential was added
-
getLabel
Get the type of WebAuthn credential.- Returns:
- the credential label
-
getWebauthnkey
Get the WebAuthn credential's registration identifier.- Returns:
- the credentials registration identifier
-
isUvCapable
Is the WebAuthn authenticator associated with this credential capable of identifying a user via a suitable authorization gesture.- Returns:
- if the authenticator is uv capable,
nullif not defined.
-
getDateLastUsed
Get the date the WebAuthn credential was last used- Returns:
- the date.
-
getAaguid
Get the unique identifier that conveys the authenticator's make and model, or the passkey's provider identity. This value cannot be verified as accurate by Duo.- Returns:
- the aaguid
-
isBackupEligible
If true, this credential can be used from multiple devices. If false, this credential can only be used on one device.- Returns:
- if the credential is backup eligible,
nullif not defined.
-
isBackupStatus
If true, this credential has been backed up and can be used from multiple devices. If false, this credential has not been backed up,nullif not defined.- Returns:
- the backup status
-
isPasswordlessAuthorized
If true, this credential can be used for both MFA and Passwordless authentication. If false, this credential can only be used for MFA authentication.- Returns:
- if passwordless is authorized.
-
getRegisteredAs
The registration flow that was used to register this WebAuthn credential. One of platform, cross-platform, or unknown.- Returns:
- what the credential was registered as
-
getTransports
Get the transports the authenticator can use to communicate with a client.- Returns:
- the transports
-
getAdditionalProperties
Get any additional properties not explicitly captured by this class.- Returns:
- the map of any additional properties not directly captured by this class.
-
builder
Get the builder for this class.- Returns:
- the builder for this class
-