diff options
author | Endi S. Dewata <edewata@redhat.com> | 2016-04-12 21:06:33 +0200 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2016-04-13 00:36:06 +0200 |
commit | cb914005c86cee3e4345cae62376713afe5284c1 (patch) | |
tree | 40ea12709d548e4ce10fe256d124370395cf74eb /base/server/tomcat8/src | |
parent | 8e291fba835f6640a262e01333aa58cf9bd5220f (diff) | |
download | pki-ticket-2226-1.tar.gz pki-ticket-2226-1.tar.xz pki-ticket-2226-1.zip |
Diffstat (limited to 'base/server/tomcat8/src')
-rw-r--r-- | base/server/tomcat8/src/com/netscape/cms/tomcat/ProxyRealm.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/base/server/tomcat8/src/com/netscape/cms/tomcat/ProxyRealm.java b/base/server/tomcat8/src/com/netscape/cms/tomcat/ProxyRealm.java index bcedd52dc..72876a4ed 100644 --- a/base/server/tomcat8/src/com/netscape/cms/tomcat/ProxyRealm.java +++ b/base/server/tomcat8/src/com/netscape/cms/tomcat/ProxyRealm.java @@ -62,16 +62,19 @@ public class ProxyRealm implements Realm { @Override public Principal authenticate(String username) { + if (realm == null) return null; return realm.authenticate(username); } @Override public Principal authenticate(String username, String password) { + if (realm == null) return null; return realm.authenticate(username, password); } @Override public Principal authenticate(X509Certificate certs[]) { + if (realm == null) return null; return realm.authenticate(certs); } @@ -86,11 +89,13 @@ public class ProxyRealm implements Realm { String realmName, String md5a2 ) { + if (realm == null) return null; return realm.authenticate(username, digest, nonce, nc, cnonce, qop, realmName, md5a2); } @Override public Principal authenticate(GSSContext gssContext, boolean storeCreds) { + if (realm == null) return null; return realm.authenticate(gssContext, storeCreds); } @@ -101,21 +106,25 @@ public class ProxyRealm implements Realm { SecurityConstraint[] constraints, Context context ) throws IOException { + if (realm == null) return false; return realm.hasResourcePermission(request, response, constraints, context); } @Override public void backgroundProcess() { + if (realm == null) return; realm.backgroundProcess(); } @Override public SecurityConstraint[] findSecurityConstraints(Request request, Context context) { + if (realm == null) return null; return realm.findSecurityConstraints(request, context); } @Override public boolean hasRole(Wrapper wrapper, Principal principal, String role) { + if (realm == null) return false; return realm.hasRole(wrapper, principal, role); } @@ -125,26 +134,31 @@ public class ProxyRealm implements Realm { Response response, SecurityConstraint[] constraint ) throws IOException { + if (realm == null) return false; return realm.hasUserDataPermission(request, response, constraint); } @Override public void addPropertyChangeListener(PropertyChangeListener listener) { + if (realm == null) return; realm.addPropertyChangeListener(listener); } @Override public void removePropertyChangeListener(PropertyChangeListener listener) { + if (realm == null) return; realm.removePropertyChangeListener(listener); } @Override public CredentialHandler getCredentialHandler() { + if (realm == null) return null; return realm.getCredentialHandler(); } @Override public void setCredentialHandler(CredentialHandler handler) { + if (realm == null) return; realm.setCredentialHandler(handler); } } |