public class ClearTextFunctionTokenAuthProvider extends Object implements FunctionAuthProvider
| Constructor and Description |
|---|
ClearTextFunctionTokenAuthProvider() |
| Modifier and Type | Method and Description |
|---|---|
Optional<FunctionAuthData> |
cacheAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails,
AuthenticationDataSource authenticationDataSource)
Cache auth data in as part of function metadata for function that runtime may need to configure authentication
|
void |
cleanUpAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails,
Optional<FunctionAuthData> functionAuthData)
Clean up operation for auth when function is terminated
|
void |
configureAuthenticationConfig(org.apache.pulsar.common.functions.AuthenticationConfig authConfig,
Optional<FunctionAuthData> functionAuthData)
Set authentication configs for function instance based on the data in FunctionAuthenticationSpec
|
Optional<FunctionAuthData> |
updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails,
Optional<FunctionAuthData> existingFunctionAuthData,
AuthenticationDataSource authenticationDataSource) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAuthProviderpublic void configureAuthenticationConfig(org.apache.pulsar.common.functions.AuthenticationConfig authConfig,
Optional<FunctionAuthData> functionAuthData)
FunctionAuthProviderconfigureAuthenticationConfig in interface FunctionAuthProviderauthConfig - authentication configs passed to the function instancefunctionAuthData - function authentication data that is provider specificpublic Optional<FunctionAuthData> cacheAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, AuthenticationDataSource authenticationDataSource) throws Exception
FunctionAuthProvidercacheAuthData in interface FunctionAuthProviderfuncDetails - the function detailsauthenticationDataSource - auth dataExceptionpublic Optional<FunctionAuthData> updateAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, Optional<FunctionAuthData> existingFunctionAuthData, AuthenticationDataSource authenticationDataSource) throws Exception
updateAuthData in interface FunctionAuthProviderExceptionpublic void cleanUpAuthData(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails,
Optional<FunctionAuthData> functionAuthData)
throws Exception
FunctionAuthProvidercleanUpAuthData in interface FunctionAuthProviderfuncDetails - the function detailsfunctionAuthData - function auth dataExceptionCopyright © 2017–2021 Apache Software Foundation. All rights reserved.