Index
All Classes and Interfaces|All Packages
A
- ALGORITHM_MISMATCH - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- authenticateAsync(AuthenticationDataSource) - Method in class org.apache.pulsar.broker.authentication.oidc.AuthenticationProviderOpenID
-
Authenticate the parameterized
AuthenticationDataSourceby verifying the issuer is an allowed issuer, then retrieving the JWKS URI from the issuer, then retrieving the Public key from the JWKS URI, and finally verifying the JWT signature and claims. - AuthenticationExceptionCode - Enum Class in org.apache.pulsar.broker.authentication.oidc
-
Enum used to classify the types of exceptions encountered when attempting JWT verification.
- AuthenticationProviderOpenID - Class in org.apache.pulsar.broker.authentication.oidc
-
An
AuthenticationProviderimplementation that supports the usage of a JSON Web Token (JWT) for client authentication. - AuthenticationProviderOpenID() - Constructor for class org.apache.pulsar.broker.authentication.oidc.AuthenticationProviderOpenID
C
- close() - Method in class org.apache.pulsar.broker.authentication.oidc.AuthenticationProviderOpenID
D
- DISABLED - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.FallbackDiscoveryMode
-
There will be no discovery of additional trusted issuers or public keys.
E
- ERROR_DECODING_JWT - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- ERROR_RETRIEVING_PROVIDER_METADATA - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- ERROR_RETRIEVING_PUBLIC_KEY - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- ERROR_VERIFYING_JWT - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- ERROR_VERIFYING_JWT_SIGNATURE - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- EXPIRED_JWT - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
F
- FallbackDiscoveryMode - Enum Class in org.apache.pulsar.broker.authentication.oidc
-
These are the modes available for configuring how the Open ID Connect Authentication Provider should handle a JWT that has an issuer that is not explicitly in the allowed issuers set configured by
ALLOWED_TOKEN_ISSUERS.
G
- getAuthMethodName() - Method in class org.apache.pulsar.broker.authentication.oidc.AuthenticationProviderOpenID
- getIssuer() - Method in class org.apache.pulsar.broker.authentication.oidc.OpenIDProviderMetadata
- getJwksUri() - Method in class org.apache.pulsar.broker.authentication.oidc.OpenIDProviderMetadata
I
- initialize(ServiceConfiguration) - Method in class org.apache.pulsar.broker.authentication.oidc.AuthenticationProviderOpenID
- INVALID_JWT_CLAIM - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- INVALID_PUBLIC_KEY - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- ISSUER_MISMATCH - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
J
K
- KUBERNETES_DISCOVER_PUBLIC_KEYS - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.FallbackDiscoveryMode
-
The Kubernetes Api Server will be used to discover an additional set of valid public keys by getting the issuer at the Api Server's /.well-known/openid-configuration endpoint, verifying that issuer matches the "iss" claim on the supplied token, then calling the Api Server endpoint to get the public keys using a kubernetes client.
- KUBERNETES_DISCOVER_TRUSTED_ISSUER - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.FallbackDiscoveryMode
-
The Kubernetes Api Server will be used to discover an additional trusted issuer by getting the issuer at the Api Server's /.well-known/openid-configuration endpoint, verifying that issuer matches the "iss" claim on the supplied token, then treating that issuer as a trusted issuer by discovering the jwks_uri via that issuer's /.well-known/openid-configuration endpoint.
N
- newAuthState(AuthData, SocketAddress, SSLSession) - Method in class org.apache.pulsar.broker.authentication.oidc.AuthenticationProviderOpenID
O
- OpenIDProviderMetadata - Class in org.apache.pulsar.broker.authentication.oidc
-
A Simple Class representing the essential fields of the OpenID Provider Metadata.
- OpenIDProviderMetadata(String, String) - Constructor for class org.apache.pulsar.broker.authentication.oidc.OpenIDProviderMetadata
- org.apache.pulsar.broker.authentication.oidc - package org.apache.pulsar.broker.authentication.oidc
U
- UNSUPPORTED_ALGORITHM - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
- UNSUPPORTED_ISSUER - Enum constant in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
V
- valueOf(String) - Static method in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.apache.pulsar.broker.authentication.oidc.FallbackDiscoveryMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.apache.pulsar.broker.authentication.oidc.AuthenticationExceptionCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.apache.pulsar.broker.authentication.oidc.FallbackDiscoveryMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages