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 RouteActionGetCompatibility = host.ManagementActionGetCompatibility 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 RouteActionBindRetainedData = host.ManagementActionBindRetainedData 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 ¶ added in v0.5.0
type CSRFPolicy string
const ( CSRFPolicyNotRequired CSRFPolicy = "not_required" CSRFPolicyRequired CSRFPolicy = "required" )
func (CSRFPolicy) Valid ¶ added in v0.5.0
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 ¶ added in v0.5.0
type OriginPolicy string
const OriginPolicyTrustedHost OriginPolicy = "trusted_host"
func (OriginPolicy) Valid ¶ added in v0.5.0
func (policy OriginPolicy) Valid() bool
type RouteAction ¶ added in v0.5.0
type RouteAction = host.ManagementAction
RouteAction is the HTTP-facing name for the Host's single closed action set.
type RouteEffect ¶ added in v0.6.0
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 ¶ added in v0.6.0
func (effect RouteEffect) Valid() bool
Click to show internal directories.
Click to hide internal directories.