Skip to content

Azure/go-ntlmssp

Folders and files

NameName
Last commit message
Last commit date
Nov 15, 2019
Mar 4, 2016
Jul 25, 2017
Oct 18, 2022
Jun 13, 2022
Dec 9, 2021
Oct 17, 2015
Oct 17, 2015
Oct 17, 2015
Apr 13, 2018
Aug 10, 2018
Jun 13, 2022
Oct 17, 2015
Jun 13, 2020
Oct 17, 2015
Oct 17, 2015
Apr 12, 2018

Repository files navigation

go-ntlmssp

Golang package that provides NTLM/Negotiate authentication over HTTP

GoDoc Build Status

Protocol details from https://msdn.microsoft.com/en-us/library/cc236621.aspx Implementation hints from http://davenport.sourceforge.net/ntlm.html

This package only implements authentication, no key exchange or encryption. It only supports Unicode (UTF16LE) encoding of protocol strings, no OEM encoding. This package implements NTLMv2.

Usage

url, user, password := "http://www.example.com/secrets", "robpike", "pw123"
client := &http.Client{
  Transport: ntlmssp.Negotiator{
    RoundTripper:&http.Transport{},
  },
}

req, _ := http.NewRequest("GET", url, nil)
req.SetBasicAuth(user, password)
res, _ := client.Do(req)

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

About

NTLM/Negotiate authentication over HTTP

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages