paramtoken

package
v3.11.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Authenticator

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

Authenticator provides a way to authenticate tokens provided as a parameter This only exists to allow websocket connections to use an API token, since they cannot set an Authorize header For this authenticator to work, tokens will be part of the request URL, and are more likely to be logged or otherwise exposed. Every effort should be made to filter tokens from being logged when using this authenticator.

func New

func New(param string, auth authenticator.Token, removeParam bool) *Authenticator

func (*Authenticator) AuthenticateRequest

func (a *Authenticator) AuthenticateRequest(req *http.Request) (user.Info, bool, error)

Jump to

Keyboard shortcuts

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