[java-opensaml] 01/16: Update HttpClientSecuritySupport for access to global HC security config.
Brent Putman
putmanb at georgetown.edu
Fri Sep 21 22:48:39 EDT 2018
This is an automated email from the git hooks/post-receive script.
putmanb pushed a commit to branch master
in repository java-opensaml.
View the commit online:
http://git.shibboleth.net/view/?p=java-opensaml.git;a=commit;h=6ff86148a967dd1deabb6b817882b8c113752263
commit 6ff86148a967dd1deabb6b817882b8c113752263
Author: Brent Putman <putmanb at georgetown.edu>
AuthorDate: Wed Apr 4 16:40:33 2018 -0400
Update HttpClientSecuritySupport for access to global HC security config.
---
.../security/httpclient/HttpClientSecuritySupport.java | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/opensaml-security-api/src/main/java/org/opensaml/security/httpclient/HttpClientSecuritySupport.java b/opensaml-security-api/src/main/java/org/opensaml/security/httpclient/HttpClientSecuritySupport.java
index b366479..5e5195a 100644
--- a/opensaml-security-api/src/main/java/org/opensaml/security/httpclient/HttpClientSecuritySupport.java
+++ b/opensaml-security-api/src/main/java/org/opensaml/security/httpclient/HttpClientSecuritySupport.java
@@ -31,17 +31,18 @@ import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.net.ssl.SSLPeerUnverifiedException;
-import net.shibboleth.utilities.java.support.logic.Constraint;
-import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
-
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.client.protocol.HttpClientContext;
+import org.opensaml.core.config.ConfigurationService;
import org.opensaml.security.credential.UsageType;
import org.opensaml.security.criteria.UsageCriterion;
import org.opensaml.security.x509.TrustedNamesCriterion;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import net.shibboleth.utilities.java.support.logic.Constraint;
+import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
+
/**
* Support class for working with {@link org.apache.http.client.HttpClient} security features.
*/
@@ -54,6 +55,15 @@ public final class HttpClientSecuritySupport {
private HttpClientSecuritySupport() {}
/**
+ * Get the global {@link HttpClientSecurityConfiguration} instance.
+ *
+ * @return the global HttpClient security configuration
+ */
+ public static HttpClientSecurityConfiguration getGlobalHttpClientSecurityConfiguration() {
+ return ConfigurationService.get(HttpClientSecurityConfiguration.class);
+ }
+
+ /**
* Add default trust engine criteria for TLS usage to the {@link HttpClientContext}.
*
* @param context the current HTTP context instance in use
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list