* 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"`
 | 
						|
}
 |