 4db365c947
			
		
	
	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"`
 | |
| }
 |