Documentation
¶
Overview ¶
Package requestidentity extracts trusted Core account identity from module proxy headers.
Module HTTP ports must not be exposed directly to untrusted clients because the identity headers are trusted only when requests come through Core.
Index ¶
Constants ¶
View Source
const ( // HeaderAccountID contains the authenticated Core account identifier. HeaderAccountID = "X-ProcessModule-Account-ID" // HeaderSystemAdministrator indicates whether the Core account is a // system administrator. HeaderSystemAdministrator = "X-ProcessModule-System-Administrator" )
Variables ¶
This section is empty.
Functions ¶
func RequireAuthenticated ¶
func RequireAuthenticated() echo.MiddlewareFunc
RequireAuthenticated requires a valid Core account identity.
func RequireSystemAdministrator ¶
func RequireSystemAdministrator() echo.MiddlewareFunc
RequireSystemAdministrator requires a valid Core system administrator identity.
Types ¶
Click to show internal directories.
Click to hide internal directories.