Add RatelimitUser
continuous-integration/drone/tag Build is passing Details

main v0.3.4
René Jochum 2 years ago
parent cc1c579527
commit 81093a96cc
Signed by: jochum
GPG Key ID: F7D906F5E51E8E5E

@ -325,6 +325,7 @@ func main() {
router.Params("limit", "offset"),
router.AuthRequired(),
router.RatelimitClientIP("1-M"),
router.RatelimitUser("1-M"),
),
router.NewRoute(
router.Method(router.MethodPost),
@ -343,6 +344,7 @@ func main() {
router.Path("/refresh"),
router.Endpoint(authpb.AuthService.Refresh),
router.RatelimitClientIP("1-M", "10-H", "50-D"),
router.RatelimitUser("1-M", "10-H", "50-D"),
),
router.NewRoute(
router.Method(router.MethodDelete),
@ -351,6 +353,7 @@ func main() {
router.Params("userId"),
router.AuthRequired(),
router.RatelimitClientIP("1-S", "10-M"),
router.RatelimitUser("1-S", "10-M"),
),
router.NewRoute(
router.Method(router.MethodGet),
@ -359,6 +362,7 @@ func main() {
router.Params("userId"),
router.AuthRequired(),
router.RatelimitClientIP("100-M"),
router.RatelimitUser("100-M"),
),
router.NewRoute(
router.Method(router.MethodPut),
@ -367,6 +371,7 @@ func main() {
router.Params("userId"),
router.AuthRequired(),
router.RatelimitClientIP("1-M"),
router.RatelimitUser("1-M"),
),
)
r.RegisterWithServer(srv.Server())

@ -22,7 +22,7 @@ require (
go-micro.dev/v4 v4.8.1
golang.org/x/crypto v0.0.0-20220924013350-4ba4fb4dd9e7
google.golang.org/protobuf v1.28.1
jochum.dev/jo-micro/router v0.3.7
jochum.dev/jo-micro/router v0.3.8
)
require (

@ -1928,6 +1928,8 @@ jochum.dev/jo-micro/router v0.3.6 h1:MgT8k7/Hrxpk+nfit3wg+X7oduo4DsM/uG6XT7Ca2ys
jochum.dev/jo-micro/router v0.3.6/go.mod h1:5zHbSgMEUKmF8lodzyg4XXXRxFi8QtOM9Ci55dRXs2I=
jochum.dev/jo-micro/router v0.3.7 h1:4AE6PEp9gRMgGUAFkvJWDuT2Tk0cf/kbg12xBPC94OE=
jochum.dev/jo-micro/router v0.3.7/go.mod h1:13ONF6lTtaEm6GpEkEIf+8zY4jL26VhavoU5hQX4itw=
jochum.dev/jo-micro/router v0.3.8 h1:sBSuQ/VpFxMatRvow9gAlYLeE5la7Y0WB+Eh2MqP73Q=
jochum.dev/jo-micro/router v0.3.8/go.mod h1:C5YjdFEIZtObsgFymCyTWOI+rLrUZS1LL9K5oYX8DtE=
k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo=
k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ=
k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8=

Loading…
Cancel
Save