PulsarClientOauthAuthenticationService

Description:

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

Tags:

Pulsar, client, security, authentication, Oauth

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, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
AudienceAUDIENCEAn OAuth 2.0 "resource server" identifier for the Pulsar cluster, e.g., https://broker.example.com
Supports Expression Language: true (will be evaluated using variable registry only)
Issuer URLISSUER_URLURL of the authentication provider which allows the Pulsar client to obtain an access token, e.g.,https://accounts.google.com
Supports Expression Language: true (will be evaluated using variable registry only)
Private key filePRIVATE_KEY_FILEURL to a JSON credentials file, e.g., file:///path/to/file
Supports Expression Language: true (will be evaluated using variable registry only)
Trusted Certificate FilenameTrusted Certificate FilenameThe fully-qualified filename of the Trusted certificate.

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.