/** * Attempt to extract all aliases from any configured CredentialsProviders. * * @param conf * Configuration for the CredentialProvider * @return A list of aliases. An empty list if no CredentialProviders are configured, or the * providers are empty. */ public static List<String> getKeys(Configuration conf) { requireNonNull(conf); if (isHadoopCredentialProviderAvailable()) { log.trace("Hadoop CredentialProvider is available, attempting to extract all aliases"); return getAliasesFromHadoopCredentialProvider(conf); } return Collections.emptyList(); }
/** * Attempt to extract the password from any configured CredentialsProviders for the given alias. * If no providers or credential is found, null is returned. * * @param conf * Configuration for CredentialProvider * @param alias * Name of CredentialEntry key * @return The credential if found, null otherwise */ public static char[] getValueFromCredentialProvider(Configuration conf, String alias) { requireNonNull(conf); requireNonNull(alias); if (isHadoopCredentialProviderAvailable()) { log.trace("Hadoop CredentialProvider is available, attempting to extract value for {}", alias); return getFromHadoopCredentialProvider(conf, alias); } return null; }
requireNonNull(credential); if (!isHadoopCredentialProviderAvailable()) { log.warn("Hadoop CredentialProvider is not available"); return;
requireNonNull(credential); if (!isHadoopCredentialProviderAvailable()) { log.warn("Hadoop CredentialProvider is not available"); return;
/** * Attempt to extract all aliases from any configured CredentialsProviders. * * @param conf * Configuration for the CredentialProvider * @return A list of aliases. An empty list if no CredentialProviders are configured, or the * providers are empty. * @throws IOException * On errors reading a CredentialProvider */ public static List<String> getKeys(Configuration conf) throws IOException { requireNonNull(conf); if (isHadoopCredentialProviderAvailable()) { log.trace("Hadoop CredentialProvider is available, attempting to extract all aliases"); return getAliasesFromHadoopCredentialProvider(conf); } return Collections.emptyList(); }
/** * Attempt to extract the password from any configured CredentialsProviders for the given alias. * If no providers or credential is found, null is returned. * * @param conf * Configuration for CredentialProvider * @param alias * Name of CredentialEntry key * @return The credential if found, null otherwise * @throws IOException * On errors reading a CredentialProvider */ public static char[] getValueFromCredentialProvider(Configuration conf, String alias) throws IOException { requireNonNull(conf); requireNonNull(alias); if (isHadoopCredentialProviderAvailable()) { log.trace("Hadoop CredentialProvider is available, attempting to extract value for {}", alias); return getFromHadoopCredentialProvider(conf, alias); } return null; }
requireNonNull(credential); if (!isHadoopCredentialProviderAvailable()) { log.warn("Hadoop CredentialProvider is not available"); return;
requireNonNull(credential); if (!isHadoopCredentialProviderAvailable()) { log.warn("Hadoop CredentialProvider is not available"); return;
if (!CredentialProviderFactoryShim.isHadoopCredentialProviderAvailable()) { throw new RuntimeException("Cannot use CredentialProvider when" + " implementation is not available. Be sure to use >=Hadoop-2.6.0");