feat: add access middleware support ip range

This commit is contained in:
2024-12-09 17:39:51 +01:00
parent 0fc5ef52ff
commit af2b0cbce1
2 changed files with 100 additions and 23 deletions

View File

@@ -250,14 +250,14 @@ func attachMiddlewares(rIndex int, route Route, gateway Gateway, router *mux.Rou
}
// AccessPolicy
if accessPolicy == mid.Type {
accessPolicy, err := getAccessPoliciesMiddleware(mid.Rule)
a, err := getAccessPoliciesMiddleware(mid.Rule)
if err != nil {
logger.Error("Error: %v, middleware not applied", err.Error())
}
if len(accessPolicy.SourceRanges) != 0 {
if len(a.SourceRanges) != 0 {
access := middlewares.AccessPolicy{
SourceRanges: accessPolicy.SourceRanges,
Action: accessPolicy.Action,
SourceRanges: a.SourceRanges,
Action: a.Action,
}
router.Use(access.AccessPolicyMiddleware)
}