...

Source file src/edge-infra.dev/pkg/sds/emergencyaccess/eaconst/constants.go

Documentation: edge-infra.dev/pkg/sds/emergencyaccess/eaconst

     1  package eaconst
     2  
     3  const (
     4  	APIVersion          = "1.0"
     5  	APIVersionKey       = "RCLI-API-VERSION"
     6  	APIServerVersionKey = "RCLI-API-SERVER-VERSION"
     7  
     8  	MinimumSupportedMessageVersion MessageVersion = MessageVersion1_0
     9  )
    10  
    11  type MessageVersion string
    12  
    13  // Request message versions
    14  const (
    15  	MessageVersion1_0 MessageVersion = "1.0"
    16  	MessageVersion2_0 MessageVersion = "2.0"
    17  )
    18  
    19  // Request message types
    20  type RequestType string
    21  
    22  const (
    23  	Command    RequestType = "command"    // OS level command
    24  	Executable RequestType = "executable" // Executable supplied with the request message
    25  )
    26  
    27  // Request attribute keys
    28  const (
    29  	BannerIDKey    = "bannerId"
    30  	CommandIDKey   = "commandId"
    31  	IdentityKey    = "identity"
    32  	SessionIDKey   = "sessionId"
    33  	SignatureKey   = "signature"
    34  	StoreIDKey     = "storeId"
    35  	TerminalIDKey  = "terminalId"
    36  	RequestTypeKey = "type"
    37  	VersionKey     = "version"
    38  )
    39  
    40  const (
    41  	ExecutableIdentifier = "./"
    42  )
    43  
    44  // Header values used in http requests representing the connecting user
    45  const (
    46  	HeaderAuthKeyUsername = "X-Auth-Username"
    47  	HeaderAuthKeyEmail    = "X-Auth-Email"
    48  	HeaderAuthKeyRoles    = "X-Auth-Roles"
    49  	HeaderAuthKeyBanners  = "X-Auth-Banners"
    50  )
    51  
    52  const (
    53  	DefaultSubTemplate = "sub.<STORE_ID>.dsds-ea-response"
    54  	DefaultTopTemplate = "topic.dsds-ea-request"
    55  )
    56  

View as plain text