org.openid4java.server
Class RealmVerifier
java.lang.Object
org.openid4java.server.RealmVerifier
public class RealmVerifier
- extends java.lang.Object
- Author:
- Marius Scurtescu, Johnny Bufu
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_log
private static org.apache.commons.logging.Log _log
DEBUG
private static final boolean DEBUG
OK
public static final int OK
- See Also:
- Constant Field Values
DENIED_REALM
public static final int DENIED_REALM
- See Also:
- Constant Field Values
MALFORMED_REALM
public static final int MALFORMED_REALM
- See Also:
- Constant Field Values
MALFORMED_RETURN_TO_URL
public static final int MALFORMED_RETURN_TO_URL
- See Also:
- Constant Field Values
FRAGMENT_NOT_ALLOWED
public static final int FRAGMENT_NOT_ALLOWED
- See Also:
- Constant Field Values
PROTOCOL_MISMATCH
public static final int PROTOCOL_MISMATCH
- See Also:
- Constant Field Values
PORT_MISMATCH
public static final int PORT_MISMATCH
- See Also:
- Constant Field Values
PATH_MISMATCH
public static final int PATH_MISMATCH
- See Also:
- Constant Field Values
DOMAIN_MISMATCH
public static final int DOMAIN_MISMATCH
- See Also:
- Constant Field Values
RP_DISCOVERY_FAILED
public static final int RP_DISCOVERY_FAILED
- See Also:
- Constant Field Values
RP_INVALID_ENDPOINT
public static final int RP_INVALID_ENDPOINT
- See Also:
- Constant Field Values
_deniedRealmDomains
private java.util.List _deniedRealmDomains
_deniedRealmRegExps
private java.util.List _deniedRealmRegExps
_yadisResolver
private YadisResolver _yadisResolver
_enforceRpId
private boolean _enforceRpId
_isOP
private boolean _isOP
RealmVerifier
RealmVerifier(boolean isOP,
YadisResolver yadisResolver)
- Non-public constructor. Use a
RealmVerifierFactory
to
create a RealmVerifier
.
addDeniedRealmDomain
public void addDeniedRealmDomain(java.lang.String deniedRealmDomain)
getDeniedRealmDomains
public java.util.List getDeniedRealmDomains()
setDeniedRealmDomains
public void setDeniedRealmDomains(java.util.List deniedRealmDomains)
compileDeniedRealms
private void compileDeniedRealms()
getEnforceRpId
public boolean getEnforceRpId()
setEnforceRpId
public void setEnforceRpId(boolean enforceRpId)
validate
public int validate(java.lang.String realm,
java.lang.String returnTo)
validate
public int validate(java.lang.String realm,
java.lang.String returnTo,
boolean compatibility)
validate
public int validate(java.lang.String realm,
java.lang.String returnTo,
boolean compatibility,
boolean enforceRpId)
validateRpId
private int validateRpId(java.lang.String realm,
java.lang.String returnTo)
match
public int match(java.lang.String realm,
java.lang.String returnTo)
isDeniedRealmDomain
private boolean isDeniedRealmDomain(java.lang.String realmDomain)
portMatch
private boolean portMatch(java.net.URL realmUrl,
java.net.URL returnToUrl)
pathMatch
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.
- Parameters:
realmUrl
- returnToUrl
-
- Returns:
- If equals or a sub-direcotory return true.
domainMatch
private boolean domainMatch(java.lang.String realmDomain,
java.lang.String returnToDomain)
Copyright 2006-2008 Sxip Identity Corporation