in src/main/java/com/aliyun/credentials/utils/AuthUtils.java [50:77]
public static String getOIDCToken(String OIDCTokenFilePath) {
FileInputStream in = null;
byte[] buffer;
File file = new File(OIDCTokenFilePath);
if (!file.exists() || !file.isFile()) {
throw new CredentialException("OIDCTokenFilePath " + OIDCTokenFilePath + " is not exists.");
}
if (!file.canRead()) {
throw new CredentialException("OIDCTokenFilePath " + OIDCTokenFilePath + " cannot be read.");
}
try {
in = new FileInputStream(file);
buffer = new byte[in.available()];
in.read(buffer);
OIDCToken = new String(buffer, "UTF-8");
} catch (IOException e) {
throw new CredentialException(e.getMessage(), e);
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
throw new CredentialException(e.getMessage(), e);
}
}
}
return OIDCToken;
}