public class CredentialProvider extends Object
Modifier and Type | Field and Description |
---|---|
protected char[] |
chars |
static Pattern |
PASSWORD_ALIAS_PATTERN |
Constructor and Description |
---|
CredentialProvider(String masterKey,
Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
void |
addAliasToCredentialStore(String alias,
String passwordString) |
void |
generateAliasWithPassword(String alias) |
protected CredentialStore |
getKeystoreService() |
char[] |
getPasswordForAlias(String alias) |
static boolean |
isAliasString(String aliasStr) |
static void |
main(String[] args)
Credential Store entry point
args[0] => Action (GET/PUT)
args[1] => Alias
args[2] => Payload (FilePath for GET/Password for PUT)
args[3] => Master Key (Empty)
|
public static final Pattern PASSWORD_ALIAS_PATTERN
protected char[] chars
public CredentialProvider(String masterKey, Configuration configuration) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public char[] getPasswordForAlias(String alias) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void generateAliasWithPassword(String alias) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void addAliasToCredentialStore(String alias, String passwordString) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public static boolean isAliasString(String aliasStr)
protected CredentialStore getKeystoreService()
public static void main(String[] args)
args
- Copyright © 2022 Apache Software Foundation. All rights reserved.