Skip to content

"Advanced" HTTP Authentication mechanisms to be used in the golang HTTP stack

License

Notifications You must be signed in to change notification settings

snyk/go-httpauth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1f5ea3f · Mar 7, 2024

History

26 Commits
Mar 7, 2024
Jan 15, 2024
Sep 15, 2022
Nov 17, 2023
Aug 18, 2022
Sep 15, 2022
Aug 19, 2022
Jun 23, 2023
Aug 17, 2022
Jun 23, 2023
Aug 17, 2022
Aug 25, 2022
Aug 25, 2022
Aug 18, 2022
Aug 18, 2022
Aug 25, 2022
Sep 12, 2022
Jan 15, 2024
Mar 28, 2023
Mar 28, 2023

Repository files navigation

go-httpauth

Overview

This library introduces "advanced" HTTP Authentication mechanisms to be used in the golang HTTP stack (http.Transport). While the golang HTTP stack provides support for Basic Authentication or more generally authentication mechanisms that require a single authentication message to be send. This implementation adds support for mechanisms that require multiple messages to be exchanged for authentication, like challenge response based types like NTLM.

The current focus is on Proxy Authentication but future use is not limited to it.

The implementation supports automatic mechanism detection with httpauth.AnyAuth

Currently supported authentication mechanism:

Usage

Proxy Authentication

See cmd/example1/main.go

About

"Advanced" HTTP Authentication mechanisms to be used in the golang HTTP stack

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published