[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