code: func (t *CookieAuthTransport) setSessionObject() error {
  	req, err := t.buildAuthRequest()
  	if err != nil {
  		return err
  	}
  
  	var authClient = &http.Client{
  		Timeout: time.Second * 60,
  	}
  	resp, err := authClient.Do(req)
  	if err != nil {
  		return err
  	}
  
  	t.SessionObject = resp.Cookies()
  	return nil
  }
docs: // setSessionObject attempts to authenticate the user and set
  // the session object (e.g. cookie)