#### [Abblix\.SecurityEvents\.CAEP](https://www.abblix.com/en/docs/api/abblix-securityevents-caep 'index')
### [Abblix\.SecurityEvents\.CAEP](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP 'Abblix\.SecurityEvents\.CAEP').[CredentialChangePayload](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.CredentialChangePayload 'Abblix\.SecurityEvents\.CAEP\.CredentialChangePayload')

## CredentialChangePayload\.CredentialTypes Class

The credential kinds Section 3\.3\.1 names\. The set is open by the specification's own
words: any other credential type mutually supported by the transmitter and the receiver
is equally legal, which is why [CredentialType](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.CredentialChangePayload#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialType 'Abblix\.SecurityEvents\.CAEP\.CredentialChangePayload\.CredentialType') is a string rather than a
closed enumeration\.

```csharp
public static class CredentialChangePayload.CredentialTypes
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → CredentialTypes
### Fields

## CredentialChangePayload\.CredentialTypes\.App Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.App}

An app\-based factor\.

```csharp
public const string App = "app";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.Fido2Platform Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.Fido2Platform}

A FIDO2 platform authenticator\.

```csharp
public const string Fido2Platform = "fido2-platform";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.Fido2Roaming Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.Fido2Roaming}

A FIDO2 roaming authenticator\.

```csharp
public const string Fido2Roaming = "fido2-roaming";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.FidoU2f Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.FidoU2f}

A FIDO U2F authenticator\.

```csharp
public const string FidoU2f = "fido-u2f";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.Password Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.Password}

A password\.

```csharp
public const string Password = "password";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.PhoneSms Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.PhoneSms}

An SMS phone factor\.

```csharp
public const string PhoneSms = "phone-sms";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.PhoneVoice Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.PhoneVoice}

A voice\-call phone factor\.

```csharp
public const string PhoneVoice = "phone-voice";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.Pin Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.Pin}

A PIN\.

```csharp
public const string Pin = "pin";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.VerifiableCredential Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.VerifiableCredential}

A verifiable credential\.

```csharp
public const string VerifiableCredential = "verifiable-credential";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CredentialChangePayload\.CredentialTypes\.X509 Field {#Abblix.SecurityEvents.CAEP.CredentialChangePayload.CredentialTypes.X509}

An X\.509 certificate\.

```csharp
public const string X509 = "x509";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
