(w http.ResponseWriter, req *http.Request)
| 167 | } |
| 168 | |
| 169 | func (a *API) requireAdminCredentials(w http.ResponseWriter, req *http.Request) (context.Context, error) { |
| 170 | c, t, err := a.extractOperatorRequest(w, req) |
| 171 | if err == nil { |
| 172 | return c, nil |
| 173 | } |
| 174 | |
| 175 | if t == "" { |
| 176 | return nil, err |
| 177 | } |
| 178 | |
| 179 | c, err = a.parseJWTClaims(t, req, w) |
| 180 | if err != nil { |
| 181 | return nil, err |
| 182 | } |
| 183 | |
| 184 | return a.requireAdmin(c, w, req) |
| 185 | } |
| 186 | |
| 187 | func (a *API) requireEmailProvider(w http.ResponseWriter, req *http.Request) (context.Context, error) { |
| 188 | ctx := req.Context() |
nothing calls this directly
no test coverage detected