For the complete documentation index, see llms.txt. This page is also available as Markdown.

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?