mirror of
https://github.com/cwinfo/matterbridge.git
synced 2025-06-26 01:49:22 +00:00
Add support for outgoing webhook token
This commit is contained in:
@ -45,8 +45,10 @@ type Client struct {
|
||||
Config
|
||||
}
|
||||
|
||||
// Config for client.
|
||||
type Config struct {
|
||||
Port int
|
||||
Port int // Port to listen on.
|
||||
Token string // Only allow this token from Mattermost. (Allow everything when empty)
|
||||
}
|
||||
|
||||
// New Mattermost client.
|
||||
@ -96,6 +98,13 @@ func (c *Client) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
http.NotFound(w, r)
|
||||
return
|
||||
}
|
||||
if c.Token != "" {
|
||||
if msg.Token != c.Token {
|
||||
log.Println("invalid token " + msg.Token + " from " + r.RemoteAddr)
|
||||
http.NotFound(w, r)
|
||||
return
|
||||
}
|
||||
}
|
||||
c.In <- msg
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user