Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHandler

func NewHandler(pattern string, config Config) http.Handler

func NewHandlerWithUnsecuredLocalAuthorization

func NewHandlerWithUnsecuredLocalAuthorization(pattern string, config Config) http.Handler

NewHandlerWithUnsecuredLocalAuthorization processes requests with unsigned JWT tokens under the local principal's identity. Such tokens can be created by anyone without any secret knowledge.

Types

type Config

type Config struct {
	Server        *server.Server
	Authority     string   // External domain name with optional port number.
	Origins       []string // Value "*" causes Origin header to be ignored.
	NonceStorage  NonceChecker
	ModuleSources map[string]server.Source
	NewRequestID  func(*http.Request) uint64
}

Config for a web server.

func (Config) Configured

func (c Config) Configured() bool

type NonceChecker

type NonceChecker interface {
	CheckNonce(ctx context.Context, scope []byte, nonce string, expires time.Time) error
}

Directories

Path Synopsis
api Package api contains definitions useful for accessing the HTTP and websocket APIs.
api/debug Package debug contains functionality useful for accessing the instance debugging API via HTTP.
api/sshkey