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.Realmpublic void setContainer(org.apache.catalina.Container container)
setContainer in interface org.apache.catalina.Realmpublic 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.Realmpublic java.security.Principal authenticate(java.security.cert.X509Certificate[] certs)
authenticate in interface org.apache.catalina.Realmpublic 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.Realmpublic java.security.Principal authenticate(org.ietf.jgss.GSSContext gssContext,
boolean storeCreds)
authenticate in interface org.apache.catalina.Realmpublic 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.Realmjava.io.IOExceptionpublic java.lang.String getInfo()
getInfo in interface org.apache.catalina.Realmpublic void backgroundProcess()
backgroundProcess in interface org.apache.catalina.Realmpublic org.apache.catalina.deploy.SecurityConstraint[] findSecurityConstraints(org.apache.catalina.connector.Request request,
org.apache.catalina.Context context)
findSecurityConstraints in interface org.apache.catalina.Realmpublic boolean hasRole(org.apache.catalina.Wrapper wrapper,
java.security.Principal principal,
java.lang.String role)
hasRole in interface org.apache.catalina.Realmpublic 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.Realmjava.io.IOExceptionpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface org.apache.catalina.Realmpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface org.apache.catalina.Realm