code: func (fw *PaloAlto) startHttpPayload(ctx context.Context, info map[string]string, timeout int) string {
  	// PaloAlto XML API expects the timeout in minutes
  	timeout = timeout / 60
  	t := template.New("PaloAlto.startHttp")
  	t.Parse(`
  <uid-message>
  		<version>1.0</version>
  		<type>update</type>
  		<payload>
  				<login>
  						<entry name="{{.Username}}" ip="{{.Ip}}" timeout="{{.Timeout}}"/>
  				</login>
  		</payload>
  </uid-message>
  `)
  	b := new(bytes.Buffer)
  	t.Execute(b, fw.InfoToTemplateCtx(ctx, info, timeout))
  	return b.String()
  }
docs: // Get the SSO start payload for the firewall