public class Auth extends Object implements com.openshift.restclient.ISSLCertificateCallback
Modifier and Type | Field and Description |
---|---|
private static String |
AUTH_FILE |
static String |
CERT_ARG |
private static String |
CERT_FILE |
private Collection<X509Certificate> |
certs |
private hudson.model.TaskListener |
listener |
(package private) static Logger |
LOGGER |
private boolean |
skipTls |
private static X509TrustManager |
x509TrustManager |
Modifier | Constructor and Description |
---|---|
private |
Auth(Collection<X509Certificate> certs,
hudson.model.TaskListener listener,
boolean skipTls) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowCertificate(X509Certificate[] certificateChain) |
boolean |
allowHostname(String hostname,
SSLSession sslSession) |
private static Collection<X509Certificate> |
createCert(File caCertFile,
String certString,
hudson.model.TaskListener listener,
String apiURL) |
static Auth |
createInstance(hudson.model.TaskListener listener,
String apiURL,
Map<String,String> env) |
static X509TrustManager |
createLocalTrustStore(Auth auth,
String apiURL) |
static String |
deriveBearerToken(String at,
hudson.model.TaskListener listener,
boolean verbose,
Map<String,String> env) |
Collection<X509Certificate> |
getCerts() |
private static InputStream |
getInputStreamFromDataOrFile(String data,
File file) |
static String |
pullTokenFromFile(File f,
hudson.model.TaskListener listener) |
static void |
resetLocalTrustStore() |
boolean |
useCert() |
static final Logger LOGGER
private static final String AUTH_FILE
private static final String CERT_FILE
public static final String CERT_ARG
private Collection<X509Certificate> certs
private boolean skipTls
private hudson.model.TaskListener listener
private static X509TrustManager x509TrustManager
private Auth(Collection<X509Certificate> certs, hudson.model.TaskListener listener, boolean skipTls)
public static Auth createInstance(hudson.model.TaskListener listener, String apiURL, Map<String,String> env) throws RuntimeException
RuntimeException
public static X509TrustManager createLocalTrustStore(Auth auth, String apiURL)
public static void resetLocalTrustStore()
public boolean allowCertificate(X509Certificate[] certificateChain)
allowCertificate
in interface com.openshift.restclient.ISSLCertificateCallback
public boolean allowHostname(String hostname, SSLSession sslSession)
allowHostname
in interface com.openshift.restclient.ISSLCertificateCallback
public boolean useCert()
public Collection<X509Certificate> getCerts()
public static String pullTokenFromFile(File f, hudson.model.TaskListener listener)
public static String deriveBearerToken(String at, hudson.model.TaskListener listener, boolean verbose, Map<String,String> env)
private static InputStream getInputStreamFromDataOrFile(String data, File file) throws FileNotFoundException, UnsupportedEncodingException
private static Collection<X509Certificate> createCert(File caCertFile, String certString, hudson.model.TaskListener listener, String apiURL) throws Exception
Exception
Copyright © 2004-2020 Red Hat, Inc. All Rights Reserved.