4db365c947
* outposts: add support for provider-specific websocket messages Signed-off-by: Jens Langhammer <jens@goauthentik.io> * providers/proxy: add custom signal on logout to logout in provider Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
20 lines
740 B
Go
20 lines
740 B
Go
package ak
|
|
|
|
type websocketInstruction int
|
|
|
|
const (
|
|
// WebsocketInstructionAck Code used to acknowledge a previous message
|
|
WebsocketInstructionAck websocketInstruction = 0
|
|
// WebsocketInstructionHello Code used to send a healthcheck keepalive
|
|
WebsocketInstructionHello websocketInstruction = 1
|
|
// WebsocketInstructionTriggerUpdate Code received to trigger a config update
|
|
WebsocketInstructionTriggerUpdate websocketInstruction = 2
|
|
// WebsocketInstructionProviderSpecific Code received to trigger some provider specific function
|
|
WebsocketInstructionProviderSpecific websocketInstruction = 3
|
|
)
|
|
|
|
type websocketMessage struct {
|
|
Instruction websocketInstruction `json:"instruction"`
|
|
Args map[string]interface{} `json:"args"`
|
|
}
|