Index

A C D E F G I J K N O U V 
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 AuthenticationDataSource by 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 AuthenticationProvider implementation 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

JwksCache - Class in org.apache.pulsar.broker.authentication.oidc
 

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.
A C D E F G I J K N O U V 
All Classes and Interfaces|All Packages