Constructor and Description |
---|
Credentials()
Create an empty credentials instance.
|
Credentials(Credentials credentials)
Create a copy of the given credentials.
|
Modifier and Type | Method and Description |
---|---|
void |
addAll(Credentials other)
Copy all of the credentials from one credential object into another.
|
void |
addSecretKey(Text alias,
byte[] key)
Set the key for an alias.
|
void |
addToken(Text alias,
Token<? extends TokenIdentifier> t)
Add a token in the storage (in memory).
|
List<Text> |
getAllSecretKeys()
Return all the secret key entries in the in-memory map.
|
Collection<Token<? extends TokenIdentifier>> |
getAllTokens()
Return all the tokens in the in-memory map.
|
byte[] |
getSecretKey(Text alias)
Returns the key bytes for the alias.
|
Map<Text,byte[]> |
getSecretKeyMap()
Returns an unmodifiable version of the full map of aliases to secret keys.
|
Token<? extends TokenIdentifier> |
getToken(Text alias)
Returns the Token object for the alias.
|
Map<Text,Token<? extends TokenIdentifier>> |
getTokenMap()
Returns an unmodifiable version of the full map of aliases to Tokens.
|
void |
mergeAll(Credentials other)
Copy all of the credentials from one credential object into another.
|
int |
numberOfSecretKeys() |
int |
numberOfTokens() |
void |
readFields(DataInput in)
Loads all the keys.
|
static Credentials |
readTokenStorageFile(File filename,
Configuration conf)
Convenience method for reading a token storage file and loading its Tokens.
|
static Credentials |
readTokenStorageFile(Path filename,
Configuration conf)
Convenience method for reading a token storage file and loading its Tokens.
|
void |
readTokenStorageStream(DataInputStream in)
Convenience method for reading a token from a DataInputStream.
|
void |
removeSecretKey(Text alias)
Remove the key for a given alias.
|
void |
write(DataOutput out)
Stores all the keys to DataOutput.
|
void |
writeTokenStorageFile(Path filename,
Configuration conf) |
void |
writeTokenStorageFile(Path filename,
Configuration conf,
org.apache.hadoop.security.Credentials.SerializedFormat format) |
void |
writeTokenStorageToStream(DataOutputStream os) |
void |
writeTokenStorageToStream(DataOutputStream os,
org.apache.hadoop.security.Credentials.SerializedFormat format) |
public Credentials()
public Credentials(Credentials credentials)
credentials
- to copypublic Token<? extends TokenIdentifier> getToken(Text alias)
alias
- the alias for the Tokenpublic void addToken(Text alias, Token<? extends TokenIdentifier> t)
alias
- the alias for the keyt
- the token objectpublic Collection<Token<? extends TokenIdentifier>> getAllTokens()
public Map<Text,Token<? extends TokenIdentifier>> getTokenMap()
public int numberOfTokens()
public byte[] getSecretKey(Text alias)
alias
- the alias for the keypublic int numberOfSecretKeys()
public void addSecretKey(Text alias, byte[] key)
alias
- the alias for the keykey
- the key bytespublic void removeSecretKey(Text alias)
alias
- the alias for the keypublic List<Text> getAllSecretKeys()
public Map<Text,byte[]> getSecretKeyMap()
public static Credentials readTokenStorageFile(Path filename, Configuration conf) throws IOException
filename
- filename.conf
- configuration.IOException
- raised on errors performing I/O.public static Credentials readTokenStorageFile(File filename, Configuration conf) throws IOException
filename
- filename.conf
- configuration.IOException
- raised on errors performing I/O.public void readTokenStorageStream(DataInputStream in) throws IOException
in
- DataInputStream.IOException
- raised on errors performing I/O.public void writeTokenStorageToStream(DataOutputStream os) throws IOException
IOException
public void writeTokenStorageToStream(DataOutputStream os, org.apache.hadoop.security.Credentials.SerializedFormat format) throws IOException
IOException
public void writeTokenStorageFile(Path filename, Configuration conf) throws IOException
IOException
public void writeTokenStorageFile(Path filename, Configuration conf, org.apache.hadoop.security.Credentials.SerializedFormat format) throws IOException
IOException
public void write(DataOutput out) throws IOException
write
in interface Writable
out
- DataOutput.IOException
- raised on errors performing I/O.public void readFields(DataInput in) throws IOException
readFields
in interface Writable
in
- DataInput.IOException
- raised on errors performing I/O.public void addAll(Credentials other)
other
- the credentials to copypublic void mergeAll(Credentials other)
other
- the credentials to copyCopyright © 2023 Apache Software Foundation. All rights reserved.