summaryrefslogtreecommitdiff
path: root/pkg/authz/check_service.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/authz/check_service.go')
-rw-r--r--pkg/authz/check_service.go25
1 files changed, 2 insertions, 23 deletions
diff --git a/pkg/authz/check_service.go b/pkg/authz/check_service.go
index 13b4017..bb2e960 100644
--- a/pkg/authz/check_service.go
+++ b/pkg/authz/check_service.go
@@ -8,10 +8,8 @@ import (
core "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
auth "github.com/envoyproxy/go-control-plane/envoy/service/auth/v3"
types "github.com/envoyproxy/go-control-plane/envoy/type/v3"
- "github.com/xlgmokha/x/pkg/env"
"github.com/xlgmokha/x/pkg/log"
"github.com/xlgmokha/x/pkg/x"
- "gitlab.com/gitlab-org/software-supply-chain-security/authorization/authzd.git/pkg/rpc"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/pls"
status "google.golang.org/genproto/googleapis/rpc/status"
"google.golang.org/grpc/codes"
@@ -43,13 +41,10 @@ var permissions map[string]string = map[string]string{
type CheckService struct {
auth.UnimplementedAuthorizationServer
- ability rpc.Ability
}
-func NewCheckService(ability rpc.Ability) *CheckService {
- return &CheckService{
- ability: ability,
- }
+func NewCheckService() *CheckService {
+ return &CheckService{}
}
func (svc *CheckService) Check(ctx context.Context, request *auth.CheckRequest) (*auth.CheckResponse, error) {
@@ -107,22 +102,6 @@ func (svc *CheckService) isLoggedIn(ctx context.Context, r *auth.CheckRequest) b
if x.IsZero(idToken) {
return false
}
-
- if env.Fetch("APP_ENV", "") == "development" {
- permission := svc.permissionFor(r.Attributes.Request.Http)
- if x.IsPresent(permission) {
- reply, err := svc.ability.Allowed(ctx, &rpc.AllowRequest{
- Subject: idToken.Subject,
- Permission: permission,
- Resource: "gid://sparkled/" + r.Attributes.Request.Http.Path,
- })
- if err != nil {
- pls.LogError(ctx, err)
- return false
- }
- return reply.Result
- }
- }
return true
}
return false