# File lib/gapps_openid.rb, line 137
    def discover_site(domain)
      OpenID.logger.debug("Discovering domain #{domain}") unless OpenID.logger.nil?
      url = fetch_host_meta(domain)
      if url.nil?
        OpenID.logger.debug("#{domain} is not a Google Apps domain, aborting") unless OpenID.logger.nil?
        return nil # Not a Google Apps domain
      end
      xrds, secure = fetch_secure_xrds(domain, url)
      
      unless xrds.nil?
        # TODO - Need to propogate secure discovery info up through stack
        endpoints = OpenID::OpenIDServiceEndpoint.from_xrds(domain, xrds)
        return [domain, OpenID.get_op_or_user_services(endpoints)]
      end
      return nil
    end