Example usage for org.apache.hadoop.security Credentials readFields

List of usage examples for org.apache.hadoop.security Credentials readFields

Introduction

In this page you can find the example usage for org.apache.hadoop.security Credentials readFields.

Prototype

@Override
public void readFields(DataInput in) throws IOException 

Source Link

Document

Loads all the keys.

Usage

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;
}