public class RealmVerifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List |
_deniedRealmDomains |
private java.util.List |
_deniedRealmRegExps |
private boolean |
_enforceRpId |
private boolean |
_isOP |
private static org.apache.commons.logging.Log |
_log |
private YadisResolver |
_yadisResolver |
private static boolean |
DEBUG |
static int |
DENIED_REALM |
static int |
DOMAIN_MISMATCH |
static int |
FRAGMENT_NOT_ALLOWED |
static int |
MALFORMED_REALM |
static int |
MALFORMED_RETURN_TO_URL |
static int |
OK |
static int |
PATH_MISMATCH |
static int |
PORT_MISMATCH |
static int |
PROTOCOL_MISMATCH |
static int |
RP_DISCOVERY_FAILED |
static int |
RP_INVALID_ENDPOINT |
Constructor and Description |
---|
RealmVerifier(boolean isOP,
YadisResolver yadisResolver)
Non-public constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addDeniedRealmDomain(java.lang.String deniedRealmDomain) |
private void |
compileDeniedRealms() |
private boolean |
domainMatch(java.lang.String realmDomain,
java.lang.String returnToDomain) |
java.util.List |
getDeniedRealmDomains() |
boolean |
getEnforceRpId() |
private boolean |
isDeniedRealmDomain(java.lang.String realmDomain) |
int |
match(java.lang.String realm,
java.lang.String returnTo) |
private boolean |
pathMatch(java.net.URL realmUrl,
java.net.URL returnToUrl)
Does the URL's path equal to or a sub-directory of the realm's path.
|
private boolean |
portMatch(java.net.URL realmUrl,
java.net.URL returnToUrl) |
void |
setDeniedRealmDomains(java.util.List deniedRealmDomains) |
void |
setEnforceRpId(boolean enforceRpId) |
int |
validate(java.lang.String realm,
java.lang.String returnTo) |
int |
validate(java.lang.String realm,
java.lang.String returnTo,
boolean compatibility) |
int |
validate(java.lang.String realm,
java.lang.String returnTo,
boolean compatibility,
boolean enforceRpId) |
private int |
validateRpId(java.lang.String realm,
java.lang.String returnTo) |
private static org.apache.commons.logging.Log _log
private static final boolean DEBUG
public static final int OK
public static final int DENIED_REALM
public static final int MALFORMED_REALM
public static final int MALFORMED_RETURN_TO_URL
public static final int FRAGMENT_NOT_ALLOWED
public static final int PROTOCOL_MISMATCH
public static final int PORT_MISMATCH
public static final int PATH_MISMATCH
public static final int DOMAIN_MISMATCH
public static final int RP_DISCOVERY_FAILED
public static final int RP_INVALID_ENDPOINT
private java.util.List _deniedRealmDomains
private java.util.List _deniedRealmRegExps
private YadisResolver _yadisResolver
private boolean _enforceRpId
private boolean _isOP
RealmVerifier(boolean isOP, YadisResolver yadisResolver)
RealmVerifierFactory
to
create a RealmVerifier
.public void addDeniedRealmDomain(java.lang.String deniedRealmDomain)
public java.util.List getDeniedRealmDomains()
public void setDeniedRealmDomains(java.util.List deniedRealmDomains)
private void compileDeniedRealms()
public boolean getEnforceRpId()
public void setEnforceRpId(boolean enforceRpId)
public int validate(java.lang.String realm, java.lang.String returnTo)
public int validate(java.lang.String realm, java.lang.String returnTo, boolean compatibility)
public int validate(java.lang.String realm, java.lang.String returnTo, boolean compatibility, boolean enforceRpId)
private int validateRpId(java.lang.String realm, java.lang.String returnTo)
public int match(java.lang.String realm, java.lang.String returnTo)
private boolean isDeniedRealmDomain(java.lang.String realmDomain)
private boolean portMatch(java.net.URL realmUrl, java.net.URL returnToUrl)
private boolean pathMatch(java.net.URL realmUrl, java.net.URL returnToUrl)
realmUrl
- returnToUrl
- private boolean domainMatch(java.lang.String realmDomain, java.lang.String returnToDomain)
Copyright 2006-2008 Sxip Identity Corporation