Skip to content

CredentialChangePayload Class

Credential Change (CAEP 1.0 Section 3.3): a credential was created, changed, revoked or deleted - a password reset, a certificate enrollment or revocation, a second-factor or passwordless credential enrolled or removed. When EventTimestamp is included it is the moment of the change.

C#
public sealed record CredentialChangePayload : Abblix.SecurityEvents.CAEP.CaepEventPayload, System.IEquatable<Abblix.SecurityEvents.CAEP.CredentialChangePayload>

Inheritance System.ObjectCaepEventPayload → CredentialChangePayload

Implements System.IEquatable<CredentialChangePayload>

Properties

CredentialChangePayload.ChangeType Property

REQUIRED. What happened to the credential, one of ChangeTypes (CAEP 1.0 Section 3.3.1).

C#
public string ChangeType { get; init; }

Property Value

System.String

CredentialChangePayload.CredentialType Property

REQUIRED. The kind of credential, one of CredentialTypes or any other type the two parties mutually support (CAEP 1.0 Section 3.3.1).

C#
public string CredentialType { get; init; }

Property Value

System.String

CredentialChangePayload.Fido2Aaguid Property

OPTIONAL. The FIDO2 Authenticator Attestation GUID (CAEP 1.0 Section 3.3.1).

C#
public string? Fido2Aaguid { get; init; }

Property Value

System.String

CredentialChangePayload.FriendlyName Property

OPTIONAL. The credential's friendly name (CAEP 1.0 Section 3.3.1).

C#
public string? FriendlyName { get; init; }

Property Value

System.String

CredentialChangePayload.X509Issuer Property

OPTIONAL. The issuer of the X.509 certificate (CAEP 1.0 Section 3.3.1).

C#
public string? X509Issuer { get; init; }

Property Value

System.String

CredentialChangePayload.X509Serial Property

OPTIONAL. The serial number of the X.509 certificate (CAEP 1.0 Section 3.3.1).

C#
public string? X509Serial { get; init; }

Property Value

System.String