summaryrefslogtreecommitdiffstats
path: root/base/server/tomcat8/src/com
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2016-04-12 21:06:33 +0200
committerEndi S. Dewata <edewata@redhat.com>2016-04-13 00:36:06 +0200
commitcb914005c86cee3e4345cae62376713afe5284c1 (patch)
tree40ea12709d548e4ce10fe256d124370395cf74eb /base/server/tomcat8/src/com
parent8e291fba835f6640a262e01333aa58cf9bd5220f (diff)
downloadpki-ticket-2226-1.tar.gz
pki-ticket-2226-1.tar.xz
pki-ticket-2226-1.zip
Diffstat (limited to 'base/server/tomcat8/src/com')
-rw-r--r--base/server/tomcat8/src/com/netscape/cms/tomcat/ProxyRealm.java14
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);
}
}