@@ -51,12 +51,13 @@ func (cfg *Config) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) {
51
51
}
52
52
53
53
type API struct {
54
- cfg Config
55
- authMiddleware middleware.Interface
56
- server * server.Server
57
- logger log.Logger
58
- sourceIPs * middleware.SourceIPExtractor
59
- indexPage * IndexPageContent
54
+ AuthMiddleware middleware.Interface
55
+
56
+ cfg Config
57
+ server * server.Server
58
+ logger log.Logger
59
+ sourceIPs * middleware.SourceIPExtractor
60
+ indexPage * IndexPageContent
60
61
}
61
62
62
63
func New (cfg Config , serverCfg server.Config , s * server.Server , logger log.Logger ) (* API , error ) {
@@ -75,7 +76,7 @@ func New(cfg Config, serverCfg server.Config, s *server.Server, logger log.Logge
75
76
76
77
api := & API {
77
78
cfg : cfg ,
78
- authMiddleware : cfg .HTTPAuthMiddleware ,
79
+ AuthMiddleware : cfg .HTTPAuthMiddleware ,
79
80
server : s ,
80
81
logger : logger ,
81
82
sourceIPs : sourceIPs ,
@@ -84,7 +85,7 @@ func New(cfg Config, serverCfg server.Config, s *server.Server, logger log.Logge
84
85
85
86
// If no authentication middleware is present in the config, use the default authentication middleware.
86
87
if cfg .HTTPAuthMiddleware == nil {
87
- api .authMiddleware = middleware .AuthenticateUser
88
+ api .AuthMiddleware = middleware .AuthenticateUser
88
89
}
89
90
90
91
return api , nil
@@ -97,7 +98,7 @@ func (a *API) RegisterRoute(path string, handler http.Handler, auth bool, method
97
98
98
99
level .Debug (a .logger ).Log ("msg" , "api: registering route" , "methods" , strings .Join (methods , "," ), "path" , path , "auth" , auth )
99
100
if auth {
100
- handler = a .authMiddleware .Wrap (handler )
101
+ handler = a .AuthMiddleware .Wrap (handler )
101
102
}
102
103
if len (methods ) == 0 {
103
104
a .server .HTTP .Path (path ).Handler (handler )
@@ -109,7 +110,7 @@ func (a *API) RegisterRoute(path string, handler http.Handler, auth bool, method
109
110
func (a * API ) RegisterRoutesWithPrefix (prefix string , handler http.Handler , auth bool , methods ... string ) {
110
111
level .Debug (a .logger ).Log ("msg" , "api: registering route" , "methods" , strings .Join (methods , "," ), "prefix" , prefix , "auth" , auth )
111
112
if auth {
112
- handler = a .authMiddleware .Wrap (handler )
113
+ handler = a .AuthMiddleware .Wrap (handler )
113
114
}
114
115
if len (methods ) == 0 {
115
116
a .server .HTTP .PathPrefix (prefix ).Handler (handler )
0 commit comments