# File lib/rack/auth/openid.rb, line 58
      def call(env)
        request = Rack::Request.new env
        return no_session unless session = request.env[@options[:session_key]]
        resp = if request.GET['openid.mode']
                 finish session, request.GET, env
               elsif request.GET['openid_url']
                 check session, request.GET['openid_url'], env
               else
                 bad_request
               end
      end