Help us shape the future of Go! Take the 2026 Go Developer Survey

websecurity

package
v3.0.24 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RouteActionImportLocalPackage         = host.ManagementActionImportLocalPackage
	RouteActionInstallReleaseRef          = host.ManagementActionInstallReleaseRef
	RouteActionInspectExternalPackage     = host.ManagementActionInspectExternalPackage
	RouteActionInstallInspectedPackage    = host.ManagementActionInstallInspectedPackage
	RouteActionEnablePlugin               = host.ManagementActionEnablePlugin
	RouteActionDisablePlugin              = host.ManagementActionDisablePlugin
	RouteActionUninstallPlugin            = host.ManagementActionUninstallPlugin
	RouteActionUpdateLocalPackage         = host.ManagementActionUpdateLocalPackage
	RouteActionUpdateReleaseRef           = host.ManagementActionUpdateReleaseRef
	RouteActionDowngradePlugin            = host.ManagementActionDowngradePlugin
	RouteActionListPlugins                = host.ManagementActionListPlugins
	RouteActionListFeatures               = host.ManagementActionListFeatures
	RouteActionOpenSurface                = host.ManagementActionOpenSurface
	RouteActionRevokeSessionScope         = host.ManagementActionRevokeSessionScope
	RouteActionPrepareSurface             = host.ManagementActionPrepareSurface
	RouteActionMintBridgeToken            = host.ManagementActionMintBridgeToken
	RouteActionReadSurfaceAsset           = host.ManagementActionReadSurfaceAsset
	RouteActionRejectSurfaceConfirmation  = host.ManagementActionRejectSurfaceConfirmation
	RouteActionDisposeSurface             = host.ManagementActionDisposeSurface
	RouteActionCallPluginMethod           = host.ManagementActionCallPluginMethod
	RouteActionPrepareMethodConfirmation  = host.ManagementActionPrepareMethodConfirmation
	RouteActionListIntents                = host.ManagementActionListIntents
	RouteActionInvokeIntent               = host.ManagementActionInvokeIntent
	RouteActionListExecutions             = host.ManagementActionListExecutions
	RouteActionGetExecution               = host.ManagementActionGetExecution
	RouteActionCancelExecution            = host.ManagementActionCancelExecution
	RouteActionListExecutionEvents        = host.ManagementActionListExecutionEvents
	RouteActionStartRuntime               = host.ManagementActionStartRuntime
	RouteActionStopRuntime                = host.ManagementActionStopRuntime
	RouteActionRecoverEnabledPlugins      = host.ManagementActionRecoverEnabledPlugins
	RouteActionGetRuntimeHealth           = host.ManagementActionGetRuntimeHealth
	RouteActionExportData                 = host.ManagementActionExportPluginData
	RouteActionDeleteDataExport           = host.ManagementActionDeleteExportedPluginData
	RouteActionImportData                 = host.ManagementActionImportPluginData
	RouteActionListRetainedData           = host.ManagementActionListRetainedData
	RouteActionDeleteRetainedData         = host.ManagementActionDeleteRetainedData
	RouteActionCleanupExpiredRetainedData = host.ManagementActionCleanupExpiredRetainedData
	RouteActionListPermissions            = host.ManagementActionListPermissionGrants
	RouteActionGetPermissionRequirements  = host.ManagementActionGetPermissionRequirements
	RouteActionGrantPermission            = host.ManagementActionGrantPermission
	RouteActionRevokePermission           = host.ManagementActionRevokePermission
	RouteActionListSecurityPolicies       = host.ManagementActionListSecurityPolicies
	RouteActionGetSecurityPolicy          = host.ManagementActionGetSecurityPolicy
	RouteActionPutSecurityPolicy          = host.ManagementActionPutSecurityPolicy
	RouteActionDeleteSecurityPolicy       = host.ManagementActionDeleteSecurityPolicy
	RouteActionListDiagnostics            = host.ManagementActionListDiagnosticEvents
	RouteActionBindSecret                 = host.ManagementActionBindSecretRef
	RouteActionTestSecret                 = host.ManagementActionTestSecretRef
	RouteActionDeleteSecret               = host.ManagementActionDeleteSecretRef
	RouteActionGetSettingsSchema          = host.ManagementActionGetSettingsSchema
	RouteActionGetSettings                = host.ManagementActionGetPluginSettings
	RouteActionPatchSettings              = host.ManagementActionPatchPluginSettings
)

Variables

View Source
var (
	ErrOriginDenied        = errors.New("request origin is denied")
	ErrCSRFRequired        = errors.New("csrf token is required")
	ErrCSRFInvalid         = errors.New("csrf token is invalid")
	ErrRouteActionInvalid  = errors.New("route action is invalid")
	ErrRouteEffectInvalid  = errors.New("route effect is invalid")
	ErrOriginPolicyInvalid = errors.New("origin policy is invalid")
	ErrCSRFPolicyInvalid   = errors.New("csrf policy is invalid")
)

Functions

This section is empty.

Types

type CSRFPolicy

type CSRFPolicy string
const (
	CSRFPolicyNotRequired CSRFPolicy = "not_required"
	CSRFPolicyRequired    CSRFPolicy = "required"
)

func (CSRFPolicy) Valid

func (policy CSRFPolicy) Valid() bool

type Guard

type Guard interface {
	Authenticate(r *http.Request) (sessionctx.Context, error)
	ValidateOrigin(r *http.Request, session sessionctx.Context, policy OriginPolicy) error
	ValidateCSRF(r *http.Request, session sessionctx.Context, policy CSRFPolicy) error
	AuthorizeRoute(r *http.Request, session sessionctx.Context, action RouteAction, effect RouteEffect) error
}

type OriginPolicy

type OriginPolicy string
const OriginPolicyTrustedHost OriginPolicy = "trusted_host"

func (OriginPolicy) Valid

func (policy OriginPolicy) Valid() bool

type RouteAction

type RouteAction = host.ManagementAction

RouteAction is the HTTP-facing name for the Host's single closed action set.

type RouteEffect

type RouteEffect string

RouteEffect defines whether cancellation can leave a request outcome unknown. It is trusted route metadata and is never supplied by a caller.

const (
	RouteEffectQuery    RouteEffect = "query"
	RouteEffectMutation RouteEffect = "mutation"
)

func (RouteEffect) Valid

func (effect RouteEffect) Valid() bool

Jump to

Keyboard shortcuts

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