webrtxc: fix MTX_QUERY not set when reading or publishing (#4138) (#3937) (#4141)

This commit is contained in:
Alessandro Ros 2025-01-11 17:29:48 +01:00 committed by GitHub
parent 5077fb2238
commit 8f04264fe5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
27 changed files with 563 additions and 421 deletions

View file

@ -286,11 +286,13 @@ func (a *API) middlewareOrigin(ctx *gin.Context) {
}
func (a *API) middlewareAuth(ctx *gin.Context) {
err := a.AuthManager.Authenticate(&auth.Request{
IP: net.ParseIP(ctx.ClientIP()),
Action: conf.AuthActionAPI,
HTTPRequest: ctx.Request,
})
req := &auth.Request{
IP: net.ParseIP(ctx.ClientIP()),
Action: conf.AuthActionAPI,
}
req.FillFromHTTPRequest(ctx.Request)
err := a.AuthManager.Authenticate(req)
if err != nil {
if err.(*auth.Error).AskCredentials { //nolint:errorlint
ctx.Header("WWW-Authenticate", `Basic realm="mediamtx"`)