# File lib/openid/server.rb, line 332
      def initialize(mode, identity, return_to,
                     trust_root=nil, assoc_handle=nil)
        
        unless ['checkid_immediate', 'checkid_setup'].include?(mode)
          raise ProtocolError, "Can't create CheckIDRequest for mode #{mode}"
        end

        super(mode)
        @identity = identity
        @return_to = return_to
        @trust_root = trust_root
        @immediate = mode == 'checkid_immediate' ? true : false
        @assoc_handle = assoc_handle
        @query = {}
      end