Files
servicedemon/appconfig/provider.go

32 lines
476 B
Go

package appconfig
import (
"log"
"net/http"
"os"
)
type Provider struct {
handler http.Handler
log ilogger
}
func NewProvider() Provider {
return Provider{
handler: router(),
log: log.New(os.Stderr, "servicedemon/appconfig - ", log.LstdFlags|log.Lshortfile),
}
}
func (p Provider) Handler() http.Handler {
return p.handler
}
func router() *http.ServeMux {
mux := http.NewServeMux()
mux.HandleFunc("/config/authz", handleAuthzConfig)
return mux
}