# 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