type AuthCnfg struct {
// SPSite or SPWeb URL, which is the context target for the API calls
SiteURL string `json:"siteUrl"`
Username string `json:"username"`
Password string `json:"password"`
// Following are not required for SPO
Domain string `json:"domain"`
RelyingParty string `json:"relyingParty"`
AdfsURL string `json:"adfsUrl"`
AdfsCookie string `json:"adfsCookie"`
}
Gosip's ADFS also supports a scenario of ADFS or NTML behind WAP (Web Application Proxy) which adds additional auth flow and EdgeAccessCookie involved into play.