Home | Trees | Index | Help |
|
---|
Package openid :: Package server :: Module trustroot :: Class TrustRoot |
|
object
--+
|
TrustRoot
parse
classmethod accepts a trust
root string, producing a TrustRoot
object. The method OpenID
server implementers would be most likely to use is the isSane
method, which checks the
trust root for given patterns that indicate that the trust root is too
broad or points to a local network resource.
Method Summary | |
---|---|
NoneType or
|
This method creates a instance from the given
input, if possible. (Class method)
|
bool
|
This method checks the to see if a trust root represents a reasonable (sane) set of URLs. |
__init__(self,
unparsed,
proto,
wildcard,
host,
port,
path)
| |
__repr__(self)
| |
__str__(self)
| |
str |
Return a discovery URL for this realm. |
str -> bool (Class method) | |
quick func for validating a url against a trust root. (Class method) | |
bool
|
Validates a URL against this trust root. |
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__
|
Instance Method Details |
---|
isSane(self)This method checks the to see if a trust root represents a reasonable (sane) set of URLs. 'http://*.com/', for example is not a reasonable pattern, as it cannot meaningfully specify the site claiming it. This function attempts to find many related examples, but it can only work via heuristics. Negative responses from this method should be treated as advisory, used only to alert the user to examine the trust root carefully.
|
buildDiscoveryURL(self)Return a discovery URL for this realm. This function does not check to make sure that the realm is valid. Its behaviour on invalid inputs is undefined.
|
validateURL(self, url)Validates a URL against this trust root.
|
Class Method Details |
---|
parse(cls, trust_root)This method creates a instance from the given
input, if possible.
|
checkSanity(cls, trust_root_string)str -> bool is this a sane trust root? |
checkURL(cls, trust_root, url)quick func for validating a url against a trust root. See the TrustRoot class if you need more control. |
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Wed Apr 22 16:14:20 2009 | http://epydoc.sf.net |