initial commit
This commit is contained in:
29
README.md
Normal file
29
README.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# go-ntlm-proxy-auth
|
||||
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://godoc.org/github.com/Codehardt/go-ntlm-proxy-auth)
|
||||
|
||||
With this package, you can connect to http/https servers protected by an NTLM proxy in Golang.
|
||||
|
||||
## Example
|
||||
|
||||
```golang
|
||||
// create a dialer
|
||||
dialer := &net.Dialer{
|
||||
Timeout: 30 * time.Second,
|
||||
KeepAlive: 30 * time.Second,
|
||||
}
|
||||
|
||||
// wrap dial context with NTLM
|
||||
ntlmDialContext := ntlm.WrapDialContext(dialer.DialContext, "proxyAddr", "user", "password", "domain")
|
||||
|
||||
// create a http(s) client
|
||||
client := &http.Client{
|
||||
Transport: &http.Transport{
|
||||
Proxy: nil, // !!! IMPORTANT, do not set proxy here !!!
|
||||
Dial: dialer.Dial,
|
||||
DialContext: ntlmDialContext,
|
||||
// TLSClientConfig: ...
|
||||
},
|
||||
}
|
||||
```
|
Reference in New Issue
Block a user