# Package org.keycloak.credential

- Interface Summary
  Interface | Description
  --- | ---
  CredentialAuthentication | Single purpose method that knows how to authenticate a user based on a credential type.
  CredentialInput |
  CredentialInputUpdater |
  CredentialInputUpdater.Streams | The `CredentialInputUpdater.Streams` interface makes all collection-based methods in `CredentialInputUpdater` default by providing implementations that delegate to the `Stream`-based variants instead of the other way around.
  CredentialInputValidator | Implentations of this interface can validate CredentialInput, i.e.
  CredentialProvider<T extends CredentialModel> |
  CredentialProviderFactory<T extends CredentialProvider> |
  UserCredentialStore |
  UserCredentialStore.Streams | The `UserCredentialStore.Streams` interface makes all collection-based methods in `UserCredentialStore` default by providing implementations that delegate to the `Stream`-based variants instead of the other way around.

- Class Summary
  Class | Description
  --- | ---
  AAGUIDConverter |
  AttestationStatementConverter |
  AttestationStatementSerializationContainer |
  CredentialModel | Used just in cases when we want to "directly" update or retrieve the hash or salt of user credential (For example during export/import)
  CredentialPublicKeyConverter |
  CredentialSpi |
  CredentialTypeMetadata |
  CredentialTypeMetadata.CredentialTypeMetadataBuilder |
  CredentialTypeMetadataContext |
  CredentialTypeMetadataContext.CredentialTypeMetadataContextBuilder |
  OTPCredentialProvider |
  OTPCredentialProviderFactory |
  PasswordCredentialProvider |
  PasswordCredentialProviderFactory |
  UserCredentialStoreManager |
  WebAuthnCredentialModelInput |
  WebAuthnCredentialProvider | Credential provider for WebAuthn 2-factor credential of the user
  WebAuthnCredentialProviderFactory |
  WebAuthnPasswordlessCredentialProvider | Credential provider for WebAuthn passwordless credential of the user
  WebAuthnPasswordlessCredentialProviderFactory |

- Enum Summary
  Enum | Description
  --- | ---
  CredentialTypeMetadata.Category |

Copyright © 2021 JBoss by Red Hat. All rights reserved.