Disconnect stream Admin API + HTTP Basic Auth (#204)

* Create http auth middleware

* Add support for ending the inbound stream. Closes #191

* Add a simple success response to API requests
This commit is contained in:
Gabe Kangas
2020-10-01 18:16:58 -07:00
committed by GitHub
parent f8068826ab
commit 7b64fc7c30
6 changed files with 90 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import (
"github.com/gabek/owncast/controllers"
"github.com/gabek/owncast/core/chat"
"github.com/gabek/owncast/core/rtmp"
"github.com/gabek/owncast/router/middleware"
)
//Start starts the router for the http, ws, and rtmp
@ -43,6 +44,11 @@ func Start() error {
http.HandleFunc("/embed/video", controllers.GetVideoEmbed)
}
// Authenticated admin requests
// Disconnect inbound stream
http.HandleFunc("/api/admin/disconnect", middleware.RequireAdminAuth(controllers.DisconnectInboundConnection))
port := config.Config.GetPublicWebServerPort()
log.Infof("Web server running on port: %d", port)