docs: def down_the_wabbit_hole(session, class_name):
      """
      Authenticate on class.coursera.org
      """
  
      auth_redirector_url = AUTH_REDIRECT_URL.format(class_name=class_name)
      r = session.get(auth_redirector_url)
  
      logging.debug('Following %s to authenticate on class.coursera.org.',
                    auth_redirector_url)
  
      try:
          r.raise_for_status()
      except requests.exceptions.HTTPError as e:
          raise AuthenticationFailed(
              'Cannot login on class.coursera.org: %s' % e)
  
      logging.debug('Exiting "deep" authentication.')