public class ProxyRealm
extends java.lang.Object
implements org.apache.catalina.Realm
Modifier and Type | Field and Description |
---|---|
org.apache.catalina.Container |
container |
static java.util.Map<java.lang.String,ProxyRealm> |
proxies |
org.apache.catalina.Realm |
realm |
Constructor and Description |
---|
ProxyRealm() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
java.security.Principal |
authenticate(org.ietf.jgss.GSSContext gssContext,
boolean storeCreds) |
java.security.Principal |
authenticate(java.lang.String username,
java.lang.String password) |
java.security.Principal |
authenticate(java.lang.String username,
java.lang.String digest,
java.lang.String nonce,
java.lang.String nc,
java.lang.String cnonce,
java.lang.String qop,
java.lang.String realmName,
java.lang.String md5a2) |
java.security.Principal |
authenticate(java.security.cert.X509Certificate[] certs) |
void |
backgroundProcess() |
org.apache.catalina.deploy.SecurityConstraint[] |
findSecurityConstraints(org.apache.catalina.connector.Request request,
org.apache.catalina.Context context) |
org.apache.catalina.Container |
getContainer() |
java.lang.String |
getInfo() |
org.apache.catalina.Realm |
getRealm() |
boolean |
hasResourcePermission(org.apache.catalina.connector.Request request,
org.apache.catalina.connector.Response response,
org.apache.catalina.deploy.SecurityConstraint[] constraints,
org.apache.catalina.Context context) |
boolean |
hasRole(org.apache.catalina.Wrapper wrapper,
java.security.Principal principal,
java.lang.String role) |
boolean |
hasUserDataPermission(org.apache.catalina.connector.Request request,
org.apache.catalina.connector.Response response,
org.apache.catalina.deploy.SecurityConstraint[] constraint) |
static void |
registerRealm(java.lang.String contextName,
org.apache.catalina.Realm realm) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
setContainer(org.apache.catalina.Container container) |
void |
setRealm(org.apache.catalina.Realm realm) |
public static java.util.Map<java.lang.String,ProxyRealm> proxies
public org.apache.catalina.Container container
public org.apache.catalina.Realm realm
public org.apache.catalina.Container getContainer()
getContainer
in interface org.apache.catalina.Realm
public void setContainer(org.apache.catalina.Container container)
setContainer
in interface org.apache.catalina.Realm
public org.apache.catalina.Realm getRealm()
public void setRealm(org.apache.catalina.Realm realm)
public static void registerRealm(java.lang.String contextName, org.apache.catalina.Realm realm)
public java.security.Principal authenticate(java.lang.String username, java.lang.String password)
authenticate
in interface org.apache.catalina.Realm
public java.security.Principal authenticate(java.security.cert.X509Certificate[] certs)
authenticate
in interface org.apache.catalina.Realm
public java.security.Principal authenticate(java.lang.String username, java.lang.String digest, java.lang.String nonce, java.lang.String nc, java.lang.String cnonce, java.lang.String qop, java.lang.String realmName, java.lang.String md5a2)
authenticate
in interface org.apache.catalina.Realm
public java.security.Principal authenticate(org.ietf.jgss.GSSContext gssContext, boolean storeCreds)
authenticate
in interface org.apache.catalina.Realm
public boolean hasResourcePermission(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response, org.apache.catalina.deploy.SecurityConstraint[] constraints, org.apache.catalina.Context context) throws java.io.IOException
hasResourcePermission
in interface org.apache.catalina.Realm
java.io.IOException
public java.lang.String getInfo()
getInfo
in interface org.apache.catalina.Realm
public void backgroundProcess()
backgroundProcess
in interface org.apache.catalina.Realm
public org.apache.catalina.deploy.SecurityConstraint[] findSecurityConstraints(org.apache.catalina.connector.Request request, org.apache.catalina.Context context)
findSecurityConstraints
in interface org.apache.catalina.Realm
public boolean hasRole(org.apache.catalina.Wrapper wrapper, java.security.Principal principal, java.lang.String role)
hasRole
in interface org.apache.catalina.Realm
public boolean hasUserDataPermission(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response, org.apache.catalina.deploy.SecurityConstraint[] constraint) throws java.io.IOException
hasUserDataPermission
in interface org.apache.catalina.Realm
java.io.IOException
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface org.apache.catalina.Realm
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface org.apache.catalina.Realm