Package openid :: Package server :: Module server :: Class Decoder
[frames | no frames]

Type Decoder

object --+
         |
        Decoder


I decode an incoming web request in to a OpenIDRequest.
Method Summary
  __init__(self, server)
Construct a Decoder.
OpenIDRequest decode(self, query)
I transform query parameters into an OpenIDRequest.
  defaultDecoder(self, message, server)
Called to decode queries when no handler for that mode is found.
Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Method Details

__init__(self, server)
(Constructor)

Construct a Decoder.
Parameters:
server - The server which I am decoding requests for. (Necessary because some replies reference their server.)
           (type=Server)
Overrides:
__builtin__.object.__init__

decode(self, query)

I transform query parameters into an OpenIDRequest.

If the query does not seem to be an OpenID request at all, I return None.
Parameters:
query - The query parameters as a dictionary with each key mapping to one value.
           (type=dict)
Returns:
OpenIDRequest
Raises:
ProtocolError - When the query does not seem to be a valid OpenID request.

defaultDecoder(self, message, server)

Called to decode queries when no handler for that mode is found.
Raises:
ProtocolError - This implementation always raises ProtocolError.

Generated by Epydoc 2.1 on Fri Jun 27 15:48:22 2008 http://epydoc.sf.net