List of usage examples for org.apache.hadoop.security Credentials readFields
@Override public void readFields(DataInput in) throws IOException
From source file:com.alibaba.jstorm.hdfs.common.security.AutoHDFS.java
License:Apache License
@SuppressWarnings("unchecked") protected Credentials getCredentials(Map<String, String> credentials) { Credentials credential = null; if (credentials != null && credentials.containsKey(getCredentialKey())) { try {//from w w w . jav a2 s . com byte[] credBytes = DatatypeConverter.parseBase64Binary(credentials.get(getCredentialKey())); ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(credBytes)); credential = new Credentials(); credential.readFields(in); } catch (Exception e) { LOG.error("Could not obtain credentials from credentials map.", e); } } return credential; }
From source file:org.apache.storm.common.AbstractAutoCreds.java
License:Apache License
private Credentials doGetCredentials(Map<String, String> credentials, String configKey) { Credentials credential = null; if (credentials != null && credentials.containsKey(getCredentialKey(configKey))) { try {/*from ww w. j a v a 2 s .c o m*/ byte[] credBytes = DatatypeConverter .parseBase64Binary(credentials.get(getCredentialKey(configKey))); ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(credBytes)); credential = new Credentials(); credential.readFields(in); } catch (Exception e) { LOG.error("Could not obtain credentials from credentials map.", e); } } return credential; }
From source file:org.apache.storm.common.HadoopCredentialUtil.java
License:Apache License
private static Credentials doGetCredentials(CredentialKeyProvider provider, Map<String, String> credentials, String configKey) {/*from w ww. j a v a 2 s . c om*/ Credentials credential = null; String credentialKey = provider.getCredentialKey(configKey); if (credentials != null && credentials.containsKey(credentialKey)) { try { byte[] credBytes = DatatypeConverter.parseBase64Binary(credentialKey); ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(credBytes)); credential = new Credentials(); credential.readFields(in); } catch (Exception e) { LOG.error("Could not obtain credentials from credentials map.", e); } } return credential; }
From source file:org.apache.storm.hbase.security.AutoHBase.java
License:Apache License
@SuppressWarnings("unchecked") protected Object getCredentials(Map<String, String> credentials) { Credentials credential = null; if (credentials != null && credentials.containsKey(getCredentialKey())) { try {//from w ww . j a va 2s . c om byte[] credBytes = DatatypeConverter.parseBase64Binary(credentials.get(getCredentialKey())); ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(credBytes)); credential = new Credentials(); credential.readFields(in); LOG.info("Got hbase credentials from credentials Map."); } catch (Exception e) { LOG.error("Could not obtain credentials from credentials map.", e); } } return credential; }