PulsarClientAthenzAuthenticationService

Description:

Implementation with Athenz Authentication of the PulsarClientAuthenticationService. Provides Pulsar clients with the ability to authenticate against a secured Apache Pulsar broker endpoint.

Tags:

Pulsar, client, security, authentication, Athenz

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Trusted Certificate FilenameTrusted Certificate FilenameThe fully-qualified filename of the Trusted certificate.
The tenant domain nameThe tenant domain nameThe domain name for this tenant
The tenant service nameThe tenant service nameThe service name for this tenant
The provider domainThe provider domainThe provider domain name
Tenants Private Key FilenameTenants Private Key FilenameThe fully-qualified filename of the tenant's private key.
Tenants Private Key IdTenants Private Key Id0The id of tenant's private key.
Auto Prefetch EnabledAuto Prefetch Enabledfalse
  • true
  • false
Specifies whether or not ZTS auto prefetching is enabled.
Pulsar Athenz Conf PathPulsar Athenz Conf PathThe fully-qualified filename of the Pulsar Athenz configuration file.
Principal HeaderPrincipal HeaderHeader name of Principal Token.
Role HeaderRole HeaderHeader name of Role Token.
ZTS URLZTS URLThe ZTS Server URL.

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.