faas/gateway/pkg/middleware/basic_auth_injector.go
Alex Ellis (OpenFaaS Ltd) 49053feac7 Clarify EULA applies to this project since 2019
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2024-11-18 21:20:38 +00:00

23 lines
480 B
Go

// License: OpenFaaS Community Edition (CE) EULA
// Copyright (c) 2017,2019-2024 OpenFaaS Author(s)
// Copyright (c) OpenFaaS Author(s). All rights reserved.
package middleware
import (
"net/http"
"github.com/openfaas/faas-provider/auth"
)
type BasicAuthInjector struct {
Credentials *auth.BasicAuthCredentials
}
func (b BasicAuthInjector) Inject(r *http.Request) {
if r != nil && b.Credentials != nil {
r.SetBasicAuth(b.Credentials.User, b.Credentials.Password)
}
}