Package org.apache.hadoop.security.alias
Class KeyStoreProvider
java.lang.Object
org.apache.hadoop.security.alias.CredentialProvider
org.apache.hadoop.security.alias.AbstractJavaKeyStoreProvider
org.apache.hadoop.security.alias.KeyStoreProvider
- Direct Known Subclasses:
BouncyCastleFipsKeyStoreProvider,JavaKeyStoreProvider
CredentialProvider based on Java Key Store API.
The file may be stored in any Hadoop FileSystem using the following
name mangling:
bcfks://hdfs@nn1.example.com/my/creds.bcfks ->
hdfs://nn1.example.com/my/creds.bcfks bcfks://file/home/larry/creds.bcfks
-> file:///home/user1/creds.bcfks
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.security.alias.CredentialProvider
CredentialProvider.CredentialEntry -
Field Summary
Fields inherited from class org.apache.hadoop.security.alias.AbstractJavaKeyStoreProvider
CREDENTIAL_PASSWORD_DEFAULT, CREDENTIAL_PASSWORD_ENV_VAR, CREDENTIAL_PASSWORD_FILE_KEY, LOGFields inherited from class org.apache.hadoop.security.alias.CredentialProvider
CLEAR_TEXT_FALLBACK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreatePermissions(String perms) protected InputStreamprotected OutputStreamprotected voidinitFileSystem(URI uri) protected booleanprotected voidMethods inherited from class org.apache.hadoop.security.alias.AbstractJavaKeyStoreProvider
bytesToChars, createCredentialEntry, deleteCredentialEntry, flush, getAlgorithm, getAliases, getConf, getCredentialEntry, getKeyStore, getKeyStoreType, getPassword, getPath, getPathAsString, getReadLock, getSchemeName, getUri, getWriteLock, isChanged, needsPassword, noPasswordError, noPasswordWarning, setChanged, setPassword, setPath, setReadLock, setWriteLock, toStringMethods inherited from class org.apache.hadoop.security.alias.CredentialProvider
isTransient
-
Constructor Details
-
KeyStoreProvider
- Throws:
IOException
-
-
Method Details
-
getOutputStreamForKeystore
- Specified by:
getOutputStreamForKeystorein classAbstractJavaKeyStoreProvider- Throws:
IOException
-
keystoreExists
- Specified by:
keystoreExistsin classAbstractJavaKeyStoreProvider- Throws:
IOException
-
getInputStreamForFile
- Specified by:
getInputStreamForFilein classAbstractJavaKeyStoreProvider- Throws:
IOException
-
createPermissions
- Specified by:
createPermissionsin classAbstractJavaKeyStoreProvider
-
stashOriginalFilePermissions
- Specified by:
stashOriginalFilePermissionsin classAbstractJavaKeyStoreProvider- Throws:
IOException
-
initFileSystem
- Overrides:
initFileSystemin classAbstractJavaKeyStoreProvider- Throws:
IOException
-