Documentation
¶
Index ¶
- Variables
- type AuthDefinition
- type GetIDPMetadataMessage
- type GetIDPMetadataMessageResponse
- type GetIDPRedirectMessage
- type GetIDPRedirectMessageResponse
- type GetNonIDPMetadataMessage
- type GetNonIDPMetadataMessageResponse
- type GetNonIDPRedirectMessage
- type GetNonIDPRedirectMessageResponse
- type ProcessIDPResponseMessage
- type ProcessIDPResponseMessageResponse
- type ProcessNonIDPResponseMessage
- type ProcessNonIDPResponseMessageResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var (
AllAuthData containerAuthData
)
Functions ¶
This section is empty.
Types ¶
type AuthDefinition ¶
type AuthDefinition struct {
Name string `json:"name"`
Description string `json:"description"`
// SemVer is a specific semantic version tracker you can use for your payload type
SemVer string `json:"semver"`
IDPServices []string `json:"idp_services"`
NonIDPServices []string `json:"non_idp_services"`
GetIDPMetadata func(GetIDPMetadataMessage) GetIDPMetadataMessageResponse
GetIDPRedirect func(GetIDPRedirectMessage) GetIDPRedirectMessageResponse
ProcessIDPResponse func(ProcessIDPResponseMessage) ProcessIDPResponseMessageResponse
GetNonIDPMetadata func(GetNonIDPMetadataMessage) GetNonIDPMetadataMessageResponse
GetNonIDPRedirect func(GetNonIDPRedirectMessage) GetNonIDPRedirectMessageResponse
ProcessNonIDPResponse func(ProcessNonIDPResponseMessage) ProcessNonIDPResponseMessageResponse
// Subscriptions - don't bother here, this will be auto filled out on syncing
Subscriptions []string `json:"subscriptions"`
OnContainerStartFunction func(sharedStructs.ContainerOnStartMessage) sharedStructs.ContainerOnStartMessageResponse `json:"-"`
}
type GetIDPMetadataMessage ¶
type GetIDPRedirectMessage ¶
type GetIDPRedirectMessage struct {
ContainerName string `json:"container_name"`
ServerName string `json:"server_name"`
IDPName string `json:"idp_name"`
RequestURL string `json:"request_url"`
RequestHeaders map[string]string `json:"request_headers"`
RequestCookies map[string]string `json:"request_cookies"`
RequestQuery map[string]string `json:"request_query"`
}
type ProcessIDPResponseMessage ¶
type ProcessIDPResponseMessage struct {
ContainerName string `json:"container_name"`
ServerName string `json:"server_name"`
IDPName string `json:"idp_name"`
RequestURL string `json:"request_url"`
RequestHeaders map[string]string `json:"request_headers"`
RequestCookies map[string]string `json:"request_cookies"`
RequestQuery map[string]string `json:"request_query"`
RequestBody string `json:"request_body"`
}
Click to show internal directories.
Click to hide internal directories.