@InterfaceAudience.Public
@InterfaceStability.Evolving
public interface ClientAssertionProvider
| Modifier and Type | Method and Description |
|---|---|
default void |
close()
Optional: Cleanup resources when the provider is no longer needed.
|
String |
getClientAssertion()
Retrieves a client assertion (JWT token) for Azure Workload Identity authentication.
|
void |
initialize(Configuration configuration,
String accountName)
Initializes the provider with the given configuration.
|
void initialize(Configuration configuration, String accountName) throws IOException
configuration - Hadoop configuration containing provider-specific settingsaccountName - Azure storage account name for account-specific configurationIOException - if initialization failsString getClientAssertion() throws IOException
IOException - if token retrieval failsdefault void close()
throws IOException
IOException - if cleanup failsCopyright © 2025 Apache Software Foundation. All rights reserved.