[java-identity-provider COMMIT] in /trunk/idp-cas-impl/src: main/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAut...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Dec 16 11:08:39 EST 2014
Author: serac
Date: Tue Dec 16 11:08:39 2014
New Revision: 7117
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7117&view=rev
Log:
Perform hostname verification for CAS proxy authentication.
Added:
trunk/idp-cas-impl/src/test/resources/credentials/localhost.p12 (with props)
trunk/idp-cas-impl/src/test/resources/credentials/localhost.pem
Modified:
trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticator.java
trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticatorTest.java
trunk/idp-cas-impl/src/test/resources/spring/proxy-authn-test.xml
Modified: trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticator.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticator.java?rev=7117&r1=7116&r2=7117&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticator.java (original)
+++ trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticator.java Tue Dec 16 11:08:39 2014
@@ -153,7 +153,7 @@
.build();
socketFactory = new SSLConnectionSocketFactory(
sslContext,
- SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
+ SSLConnectionSocketFactory.STRICT_HOSTNAME_VERIFIER);
} catch (Exception e) {
throw new RuntimeException("SSL initialization error", e);
}
Modified: trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticatorTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticatorTest.java?rev=7117&r1=7116&r2=7117&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticatorTest.java (original)
+++ trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/proxy/HttpClientProxyAuthenticatorTest.java Tue Dec 16 11:08:39 2014
@@ -97,7 +97,7 @@
final SslContextFactory sslContextFactory = new SslContextFactory();
sslContextFactory.setKeyStoreType("PKCS12");
- sslContextFactory.setKeyStorePath("src/test/resources/credentials/nobody-1.p12");
+ sslContextFactory.setKeyStorePath("src/test/resources/credentials/localhost.p12");
sslContextFactory.setKeyStorePassword("changeit");
final ServerConnector connector = new ServerConnector(server, sslContextFactory);
connector.setHost("127.0.0.1");
Modified: trunk/idp-cas-impl/src/test/resources/spring/proxy-authn-test.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/test/resources/spring/proxy-authn-test.xml?rev=7117&r1=7116&r2=7117&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/test/resources/spring/proxy-authn-test.xml (original)
+++ trunk/idp-cas-impl/src/test/resources/spring/proxy-authn-test.xml Tue Dec 16 11:08:39 2014
@@ -19,13 +19,17 @@
<constructor-arg name="anchors">
<list>
<bean class="net.shibboleth.ext.spring.factory.X509CertificateFactoryBean"
- p:resource="classpath:credentials/nobody-1.pem" />
+ p:resource="classpath:credentials/localhost.pem" />
</list>
</constructor-arg>
</bean>
</constructor-arg>
</bean>
</constructor-arg>
+ <constructor-arg name="pkixEvaluator">
+ <bean class="org.opensaml.security.x509.impl.CertPathPKIXTrustEvaluator" />
+ </constructor-arg>
+ <constructor-arg name="nameEvaluator"><null/></constructor-arg>
</bean>
<bean id="testCase2" class="org.opensaml.security.x509.impl.PKIXX509CredentialTrustEngine">
@@ -46,6 +50,10 @@
</constructor-arg>
</bean>
</constructor-arg>
+ <constructor-arg name="pkixEvaluator">
+ <bean class="org.opensaml.security.x509.impl.CertPathPKIXTrustEvaluator" />
+ </constructor-arg>
+ <constructor-arg name="nameEvaluator"><null/></constructor-arg>
</bean>
</beans>
More information about the commits
mailing list