Package org.apache.hadoop.fs.azurebfs.oauth2
package org.apache.hadoop.fs.azurebfs.oauth2
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
ClassDescriptionorg.apache.hadoop.fs.azurebfs.oauth2.AccessTokenProviderReturns an Azure Active Directory token when requested.org.apache.hadoop.fs.azurebfs.oauth2.AzureADAuthenticatorThis class provides convenience methods to obtain AAD tokens.org.apache.hadoop.fs.azurebfs.oauth2.AzureADAuthenticator.HttpExceptionThis exception class contains the http error code, requestId and error message, it is thrown when AzureADAuthenticator failed to get the Azure Active Directory token.org.apache.hadoop.fs.azurebfs.oauth2.AzureADAuthenticator.UnexpectedResponseExceptionAn unexpected HTTP response was raised, such as text coming back from what should be an OAuth endpoint.org.apache.hadoop.fs.azurebfs.oauth2.AzureADTokenObject representing the AAD access token to use when making HTTP requests to Azure Data Lake Storage.Interface for providing client assertions for Azure Workload Identity authentication.org.apache.hadoop.fs.azurebfs.oauth2.ClientCredsTokenProviderProvides tokens based on client credentials.org.apache.hadoop.fs.azurebfs.oauth2.CustomTokenProviderAdapterProvides tokens based on custom implementation, following the Adapter Design Pattern.org.apache.hadoop.fs.azurebfs.oauth2.IdentityTransformerPerform transformation for Azure Active Directory identities used in owner, group and acls.org.apache.hadoop.fs.azurebfs.oauth2.IdentityTransformerInterface
IdentityTransformerInterfacedefines the set of translation operations that any identity transformer implementation must provide.org.apache.hadoop.fs.azurebfs.oauth2.LocalIdentityTransformerA subclass ofIdentityTransformerthat translates the AAD to Local identity usingIdentityHandler.org.apache.hadoop.fs.azurebfs.oauth2.MsiTokenProviderProvides tokens based on Azure VM's Managed Service Identity.org.apache.hadoop.fs.azurebfs.oauth2.QueryParamsUtilities class http query parameters.org.apache.hadoop.fs.azurebfs.oauth2.RefreshTokenBasedTokenProviderProvides tokens based on refresh token.org.apache.hadoop.fs.azurebfs.oauth2.UserPasswordTokenProviderProvides tokens based on username and password.org.apache.hadoop.fs.azurebfs.oauth2.WorkloadIdentityTokenProviderProvides tokens based on Azure AD Workload Identity.