Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandlerWithUnsecuredLocalAuthorization ¶
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 api.Server Authority string // External domain name with optional port number. Origins []string // Value "*" causes Origin header to be ignored. NonceChecker model.NonceChecker // StartSpan within request context, ending when endSpan is called. See // gate.computer/gate/trace/tracelink. The pattern string indicates the // matching HTTP route handler. // // TODO: is pattern redundant? StartSpan func(r *http.Request, pattern string) (ctx Context, endSpan func(Context)) // AddEvent to the current trace span, or outside of trace but in relation // to span links. See gate.computer/gate/trace/tracelink. AddEvent func(Context, *event.Event, error) // DetachTrace is invoked after a potentially long-running connection has // finished its setup. It should end current trace and/or span if // possible, and prepare the context for linking to the ended span. See // gate.computer/gate/trace/tracelink. DetachTrace func(Context) Context // contains filtered or unexported fields }
Config for a web server.
func (*Config) Configured ¶
func (*Config) SetIdentityKey ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.