auth

package
v2.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2019 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Basic

func Basic(realm string, f func(user, passwd string) bool) goproxy.ReqHandler

Basic returns a basic HTTP authentication handler for requests

You probably want to use auth.ProxyBasic(proxy) to enable authentication for all proxy activities

func BasicConnect

func BasicConnect(realm string, f func(user, passwd string) bool) goproxy.HttpsHandler

BasicConnect returns a basic HTTP authentication handler for CONNECT requests

You probably want to use auth.ProxyBasic(proxy) to enable authentication for all proxy activities

func BasicConnectWithAddr

func BasicConnectWithAddr(realm string, f AuthWithAddrFunc) goproxy.HttpsHandler

BasicConnectWithAddr returns a basic HTTP authentication handler for CONNECT requests

You probably want to use auth.ProxyBasicWithAddr(proxy) to enable authentication for all proxy activities

func BasicUnauthorized

func BasicUnauthorized(req *http.Request, realm string) *http.Response

func BasicWithAddr

func BasicWithAddr(realm string, f AuthWithAddrFunc) goproxy.ReqHandler

BasicWithAddr returns a basic HTTP authentication handler for requests

You probably want to use auth.ProxyBasicWithAddrWithAddr(proxy) to enable authentication for all proxy activities

func ProxyBasic

func ProxyBasic(proxy *goproxy.ProxyHttpServer, realm string, f func(user, passwd string) bool)

ProxyBasic will force HTTP authentication before any request to the proxy is processed

func ProxyBasicWithAddr

func ProxyBasicWithAddr(proxy *goproxy.ProxyHttpServer, realm string, f AuthWithAddrFunc)

ProxyBasic will force HTTP authentication before any request to the proxy is processed

Types

type AuthWithAddrFunc

type AuthWithAddrFunc func(
	RemoteAddr string,
	user string,
	passwd string,
) (
	updatedRemoteAddr string,
	updatedUser string,
	updatedPasswd string,
	ok bool,
)

AuthWithAddrFunc is an external authenticator contract. Context fields will be updated according to returned values.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL