Skip to content

Commit e1a92de

Browse files
Add docs from gofiber/fiber@71e2552
1 parent a821120 commit e1a92de

File tree

1 file changed

+6
-16
lines changed

1 file changed

+6
-16
lines changed

docs/core/middleware/keyauth.md

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,17 @@ func main() {
6363
**Test:**
6464

6565
```bash
66-
# No api-key specified -> 401 missing api key in cookie
66+
# No api-key specified -> 401 Missing or invalid API Key
6767
curl http://localhost:3000
68-
#> missing api key in cookie
68+
#> Missing or invalid API Key
6969

7070
# Correct API key -> 200 OK
7171
curl --cookie "access_token=correct horse battery staple" http://localhost:3000
7272
#> Successfully authenticated!
7373

74-
# Incorrect API key -> 401 Invalid or expired API Key
74+
# Incorrect API key -> 401 Missing or invalid API Key
7575
curl --cookie "access_token=Clearly A Wrong Key" http://localhost:3000
76-
#> Invalid or expired API Key
76+
#> Missing or invalid API Key
7777
```
7878

7979
For a more detailed example, see also the [`github.com/gofiber/recipes`](https://github.com/gofiber/recipes) repository and specifically the `fiber-envoy-extauthz` repository and the [`keyauth example`](https://github.com/gofiber/recipes/blob/master/fiber-envoy-extauthz/authz/main.go) code.
@@ -271,18 +271,8 @@ var ConfigDefault = Config{
271271
SuccessHandler: func(c fiber.Ctx) error {
272272
return c.Next()
273273
},
274-
ErrorHandler: func(c fiber.Ctx, err error) error {
275-
switch {
276-
case errors.Is(err, ErrMissingOrMalformedAPIKey),
277-
errors.Is(err, ErrMissingAPIKey),
278-
errors.Is(err, ErrMissingAPIKeyInHeader),
279-
errors.Is(err, ErrMissingAPIKeyInQuery),
280-
errors.Is(err, ErrMissingAPIKeyInParam),
281-
errors.Is(err, ErrMissingAPIKeyInForm),
282-
errors.Is(err, ErrMissingAPIKeyInCookie):
283-
return c.Status(fiber.StatusUnauthorized).SendString(err.Error())
284-
}
285-
return c.Status(fiber.StatusUnauthorized).SendString("Invalid or expired API Key")
274+
ErrorHandler: func(c fiber.Ctx, _ error) error {
275+
return c.Status(fiber.StatusUnauthorized).SendString(ErrMissingOrMalformedAPIKey.Error())
286276
},
287277
Realm: "Restricted",
288278
Extractor: FromAuthHeader(fiber.HeaderAuthorization, "Bearer"),

0 commit comments

Comments
 (0)