SEC-652: Add a trustPassword to AbstractTicketValidator for use with password protected keystores (as in the sample application).

This commit is contained in:
Luke Taylor 2008-01-28 16:04:38 +00:00
parent 46a69b6d93
commit 26ea65ddb1
1 changed files with 14 additions and 0 deletions

View File

@ -44,6 +44,7 @@ public abstract class AbstractTicketValidator implements TicketValidator, Initia
private ServiceProperties serviceProperties;
private String casValidate;
private String trustStore;
private String trustPassword;
//~ Methods ========================================================================================================
@ -60,6 +61,10 @@ public abstract class AbstractTicketValidator implements TicketValidator, Initia
System.setProperty("javax.net.ssl.trustStore", trustStore);
}
if (StringUtils.hasLength(trustPassword)) {
System.setProperty("javax.net.ssl.trustStorePassword", trustPassword);
}
}
/**
@ -97,4 +102,13 @@ public abstract class AbstractTicketValidator implements TicketValidator, Initia
public void setTrustStore(String trustStore) {
this.trustStore = trustStore;
}
/**
* Optional property which causes the system property <tt>javax.net.ssl.trustStorePassword</tt> to be set.
*
* @param trustPassword
*/
public void setTrustPassword(String trustPassword) {
this.trustPassword = trustPassword;
}
}