NTLM Auth
NTLM handshake authentication
This type of authentication uses HTTP NTLM handshake in order to obtain authentication header.
Struct
type AuthCnfg struct {
// SPSite or SPWeb URL, which is the context target for the API calls
SiteURL string `json:"siteUrl"`
Domain string `json:"domain"` // AD domain name
Username string `json:"username"` // AD user name
Password string `json:"password"` // AD user password
}Gosip uses github.com/Azure/go-ntlmssp NTLM negotiator, however a custom one also can be provided in case of demand.
JSON
private.json sample:
{
"siteUrl": "https://www.contoso.com/sites/test",
"username": "contoso\\john.doe",
"password": "this-is-not-a-real-password"
}or
Code sample
If this strategy doesn't work in your environment yet you know for sure it's NTLM used try this alternative.
Last updated
Was this helpful?
