summaryrefslogtreecommitdiff
path: root/pkg/rpc/ability_service.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/rpc/ability_service.go')
-rw-r--r--pkg/rpc/ability_service.go26
1 files changed, 0 insertions, 26 deletions
diff --git a/pkg/rpc/ability_service.go b/pkg/rpc/ability_service.go
deleted file mode 100644
index db2e8fab..00000000
--- a/pkg/rpc/ability_service.go
+++ /dev/null
@@ -1,26 +0,0 @@
-package rpc
-
-import (
- context "context"
-
- "github.com/cedar-policy/cedar-go"
- "gitlab.com/gitlab-org/software-supply-chain-security/authorization/authz.d/pkg/gid"
- "gitlab.com/gitlab-org/software-supply-chain-security/authorization/authz.d/pkg/policies"
-)
-
-type AbilityService struct {
-}
-
-func NewAbilityService() *AbilityService {
- return &AbilityService{}
-}
-
-func (h *AbilityService) Allowed(ctx context.Context, req *AllowRequest) (*AllowReply, error) {
- ok := policies.Allowed(cedar.Request{
- Principal: gid.NewEntityUID(req.Subject),
- Action: cedar.NewEntityUID("Permission", cedar.String(req.Permission)),
- Resource: gid.NewEntityUID(req.Resource),
- Context: cedar.NewRecord(cedar.RecordMap{}),
- })
- return &AllowReply{Result: ok}, nil
-}