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.AmbariExceptionpublic char[] getPasswordForAlias(String alias) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariExceptionpublic void generateAliasWithPassword(String alias) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariExceptionpublic void addAliasToCredentialStore(String alias, String passwordString) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariExceptionpublic static boolean isAliasString(String aliasStr)
protected CredentialStore getKeystoreService()
public static void main(String[] args)
args - Copyright © 2022 Apache Software Foundation. All rights reserved.