Implementation with Athenz Authentication of the PulsarClientAuthenticationService. Provides Pulsar clients with the ability to authenticate against a secured Apache Pulsar broker endpoint.
Pulsar, client, security, authentication, Athenz
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 Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
Trusted Certificate Filename | Trusted Certificate Filename | The fully-qualified filename of the Trusted certificate. | ||
The tenant domain name | The tenant domain name | The domain name for this tenant | ||
The tenant service name | The tenant service name | The service name for this tenant | ||
The provider domain | The provider domain | The provider domain name | ||
Tenants Private Key Filename | Tenants Private Key Filename | The fully-qualified filename of the tenant's private key. | ||
Tenants Private Key Id | Tenants Private Key Id | 0 | The id of tenant's private key. | |
Auto Prefetch Enabled | Auto Prefetch Enabled | false |
| Specifies whether or not ZTS auto prefetching is enabled. |
Pulsar Athenz Conf Path | Pulsar Athenz Conf Path | The fully-qualified filename of the Pulsar Athenz configuration file. | ||
Principal Header | Principal Header | Header name of Principal Token. | ||
Role Header | Role Header | Header name of Role Token. | ||
ZTS URL | ZTS URL | The ZTS Server URL. |