advanced_nego

package
v2.8.17 Latest Latest
Warning

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

Go to latest
Published: May 8, 2024 License: MIT Imports: 14 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetKerberosAuth added in v2.5.19

func SetKerberosAuth(input KerberosAuthInterface)

SetKerberosAuth Set Kerberos5 Authentication interface used for kerberos authentication

Types

type AdvNego

type AdvNego struct {
	// contains filtered or unexported fields
}

func NewAdvNego

func NewAdvNego(session *network.Session, tracer trace.Tracer, config *configurations.ConnectionConfig) (*AdvNego, error)

func (*AdvNego) Read

func (nego *AdvNego) Read() error

func (*AdvNego) StartServices added in v2.1.21

func (nego *AdvNego) StartServices() error

func (*AdvNego) Write

func (nego *AdvNego) Write() error

type AdvNegoService

type AdvNegoService interface {
	// contains filtered or unexported methods
}

type AdvancedNegoComm added in v2.1.21

type AdvancedNegoComm struct {
	// contains filtered or unexported fields
}

type KerberosAuthInterface added in v2.5.19

type KerberosAuthInterface interface {
	Authenticate(server, service string) ([]byte, error)
}

type NTSAuthDefault added in v2.3.3

type NTSAuthDefault struct{}

func (*NTSAuthDefault) NewNegotiateMessage added in v2.3.3

func (nts *NTSAuthDefault) NewNegotiateMessage(domain, machine string) ([]byte, error)

func (*NTSAuthDefault) ProcessChallenge added in v2.3.3

func (nts *NTSAuthDefault) ProcessChallenge(chaMsgData []byte, user, password string) ([]byte, error)

type NTSAuthHash added in v2.3.5

type NTSAuthHash struct {
	NTSAuthDefault
}

func (*NTSAuthHash) ProcessChallenge added in v2.3.5

func (nts *NTSAuthHash) ProcessChallenge(chaMsgData []byte, user, password string) ([]byte, error)

type NTSAuthInterface added in v2.3.3

type NTSAuthInterface interface {
	NewNegotiateMessage(domain, machine string) ([]byte, error)
	ProcessChallenge(chaMsgData []byte, user, password string) ([]byte, error)
}
var NTSAuth NTSAuthInterface = &NTSAuthDefault{}

Directories

Path Synopsis
Package ntlmssp provides NTLM/Negotiate authentication over HTTP
Package ntlmssp provides NTLM/Negotiate authentication over HTTP

Jump to

Keyboard shortcuts

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