Table of Contents

Class AuthenticationMethod

Namespace
Auth0.ManagementApi.Models.Users
Assembly
Auth0.ManagementApi.dll
public class AuthenticationMethod : AuthenticationMethodBase
Inheritance
AuthenticationMethod
Inherited Members

Properties

AuthenticationMethods

[JsonProperty("authentication_methods")]
public IList<AuthenticationMethodBase> AuthenticationMethods { get; set; }

Property Value

IList<AuthenticationMethodBase>

Confirmed

The authentication method status

[JsonProperty("confirmed")]
public bool? Confirmed { get; set; }

Property Value

bool?

CreatedAt

Authenticator creation date

[JsonProperty("created_at")]
public DateTime CreatedAt { get; set; }

Property Value

DateTime

CredentialBackedUp

Applies to passkeys only. Whether the credential was backed up.

[JsonProperty("credential_backed_up")]
public bool? CredentialBackedUp { get; set; }

Property Value

bool?

CredentialDeviceType

Applies to passkeys only. The kind of device the credential is stored on as defined by backup eligibility. "single_device" credentials cannot be backed up and synced to another device, "multi_device" credentials can be backed up if enabled by the end-user.

[JsonProperty("credential_device_type")]
public string CredentialDeviceType { get; set; }

Property Value

string

Email

Applies to email and email-verification authentication methods only. The email address used to send verification messages.

[JsonProperty("email")]
public string Email { get; set; }

Property Value

string

EnrolledAt

Enrollment date

[JsonProperty("enrolled_at")]
public DateTime? EnrolledAt { get; set; }

Property Value

DateTime?

IdentityUserId

Applies to passkeys only. The ID of the user identity linked with the authentication method.

[JsonProperty("identity_user_id")]
public string IdentityUserId { get; set; }

Property Value

string

KeyId

Applies to webauthn authentication methods only. The ID of the generated credential.

[JsonProperty("key_id")]
public string KeyId { get; set; }

Property Value

string

LastAuthAt

Last authentication

[JsonProperty("last_auth_at")]
public DateTime? LastAuthAt { get; set; }

Property Value

DateTime?

LinkId

The ID of a linked authentication method. Linked authentication methods will be deleted together.

[JsonProperty("link_id")]
public string LinkId { get; set; }

Property Value

string

Name

A human-readable label to identify the authentication method

[JsonProperty("name")]
public string Name { get; set; }

Property Value

string

PhoneNumber

Applies to phone authentication methods only. The destination phone number used to send verification codes via text and voice.

[JsonProperty("phone_number")]
public string PhoneNumber { get; set; }

Property Value

string

PreferredAuthenticationMethod

The authentication method preferred for phone authenticators.

[JsonProperty("preferred_authentication_method")]
public string PreferredAuthenticationMethod { get; set; }

Property Value

string

PublicKey

Applies to webauthn authentication methods only. The public key.

[JsonProperty("public_key")]
public string PublicKey { get; set; }

Property Value

string

UserAgent

Applies to passkeys only. The user-agent of the browser used to create the passkey.

[JsonProperty("user_agent")]
public string UserAgent { get; set; }

Property Value

string