This commit is contained in:
2
go.mod
2
go.mod
@@ -3,7 +3,7 @@ module git.itzana.me/StrafesNET/dev-service
|
|||||||
go 1.24.0
|
go 1.24.0
|
||||||
|
|
||||||
require (
|
require (
|
||||||
git.itzana.me/strafesnet/go-grpc v0.0.0-20250622145054-0c0eb0ba26c7
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250628021738-df0a4ad40969
|
||||||
git.itzana.me/strafesnet/utils v0.0.0-20220716194944-d8ca164052f9
|
git.itzana.me/strafesnet/utils v0.0.0-20220716194944-d8ca164052f9
|
||||||
github.com/gin-gonic/gin v1.10.0
|
github.com/gin-gonic/gin v1.10.0
|
||||||
github.com/sirupsen/logrus v1.9.3
|
github.com/sirupsen/logrus v1.9.3
|
||||||
|
|||||||
6
go.sum
6
go.sum
@@ -4,6 +4,12 @@ git.itzana.me/strafesnet/go-grpc v0.0.0-20250622012600-01ac9fdf02d8 h1:QHlKFYqiN
|
|||||||
git.itzana.me/strafesnet/go-grpc v0.0.0-20250622012600-01ac9fdf02d8/go.mod h1:X7XTRUScRkBWq8q8bplbeso105RPDlnY7J6Wy1IwBMs=
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250622012600-01ac9fdf02d8/go.mod h1:X7XTRUScRkBWq8q8bplbeso105RPDlnY7J6Wy1IwBMs=
|
||||||
git.itzana.me/strafesnet/go-grpc v0.0.0-20250622145054-0c0eb0ba26c7 h1:k6Skqr00NOo9Do9Z5rxqzRSR+1BR/bY93+Lf86QlFV8=
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250622145054-0c0eb0ba26c7 h1:k6Skqr00NOo9Do9Z5rxqzRSR+1BR/bY93+Lf86QlFV8=
|
||||||
git.itzana.me/strafesnet/go-grpc v0.0.0-20250622145054-0c0eb0ba26c7/go.mod h1:X7XTRUScRkBWq8q8bplbeso105RPDlnY7J6Wy1IwBMs=
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250622145054-0c0eb0ba26c7/go.mod h1:X7XTRUScRkBWq8q8bplbeso105RPDlnY7J6Wy1IwBMs=
|
||||||
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250628013406-d2e2e2321173 h1:xpsiAdDUWonTnKOfsh1A21Z3fcg7yqdPdY2VkBqXk7M=
|
||||||
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250628013406-d2e2e2321173/go.mod h1:X7XTRUScRkBWq8q8bplbeso105RPDlnY7J6Wy1IwBMs=
|
||||||
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250628013837-4e32e54728f4 h1:MXSHyP51n1EVovNIAzMYtKIMuu2I6DDb4vCwvBQjRqI=
|
||||||
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250628013837-4e32e54728f4/go.mod h1:X7XTRUScRkBWq8q8bplbeso105RPDlnY7J6Wy1IwBMs=
|
||||||
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250628021738-df0a4ad40969 h1:bGfsRi9WrklI5cwvfvI/jJAGa3PQgJVNAzseFBW56mY=
|
||||||
|
git.itzana.me/strafesnet/go-grpc v0.0.0-20250628021738-df0a4ad40969/go.mod h1:X7XTRUScRkBWq8q8bplbeso105RPDlnY7J6Wy1IwBMs=
|
||||||
git.itzana.me/strafesnet/utils v0.0.0-20220716194944-d8ca164052f9 h1:7lU6jyR7S7Rhh1dnUp7GyIRHUTBXZagw8F4n4hOyxLw=
|
git.itzana.me/strafesnet/utils v0.0.0-20220716194944-d8ca164052f9 h1:7lU6jyR7S7Rhh1dnUp7GyIRHUTBXZagw8F4n4hOyxLw=
|
||||||
git.itzana.me/strafesnet/utils v0.0.0-20220716194944-d8ca164052f9/go.mod h1:uyYerSieEt4v0MJCdPLppG0LtJ4Yj035vuTetWGsxjY=
|
git.itzana.me/strafesnet/utils v0.0.0-20220716194944-d8ca164052f9/go.mod h1:uyYerSieEt4v0MJCdPLppG0LtJ4Yj035vuTetWGsxjY=
|
||||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ func ValidateRequest(service, permission string, conn *grpc.ClientConn) gin.Hand
|
|||||||
Service: service,
|
Service: service,
|
||||||
Permission: permission,
|
Permission: permission,
|
||||||
Key: apiKey,
|
Key: apiKey,
|
||||||
|
IP: ctx.ClientIP(),
|
||||||
|
Resource: ctx.Request.URL.String(),
|
||||||
})
|
})
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package rpc
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
"net/http"
|
"net/http"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@@ -76,6 +77,17 @@ func (d Dev) Validate(ctx context.Context, request *dev.APIValidationRequest) (*
|
|||||||
return buildResponse(appCache, limit, true, "", 0), nil
|
return buildResponse(appCache, limit, true, "", 0), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.WithFields(log.Fields{
|
||||||
|
"service": request.Service,
|
||||||
|
"permission": request.Permission,
|
||||||
|
"resource": request.Resource,
|
||||||
|
"ip": request.IP,
|
||||||
|
"user": appCache.UserID,
|
||||||
|
"application": appCache.Name,
|
||||||
|
}).Info(
|
||||||
|
"request accepted",
|
||||||
|
)
|
||||||
|
|
||||||
return buildResponse(appCache, limit, false, ErrUnauthorized, http.StatusUnauthorized), nil
|
return buildResponse(appCache, limit, false, ErrUnauthorized, http.StatusUnauthorized), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user