# Authentication Providers

Authentication Providers are used by Ports to authenticate connections.

See

## Types

The following authentication providers are supported:

- Anonymous: allows anonymous connections to the Broker

- External: delegates to external mechanisms such as SSL Client Certificate Authentication

- Kerberos: uses Kerberos to authenticate connections via GSS-API.

- SimpleLDAP: authenticate users against an LDAP server.

- ScramSha: authenticate users against credentials stored in a local database

- PlainPasswordFile: authenticate users against credentials stored in plain text in a local file.

- Base64MD5PasswordFile: authenticate users against credentials stored encoded in a local file.

The last three providers offer user management facilities too, that is, users can be created, deleted and passwords reset.

## Attributes

- Name the authentication provider.

Other attributes are provider specific.

## Children

None

## Lifecycle

Not supported

When updating an existing authentication provider, changes become effective until the Broker is restarted.