From dbb111c551d8bcf07332bc5507229a369ef7172b Mon Sep 17 00:00:00 2001 From: akiyatomohiro Date: Wed, 6 Nov 2024 22:36:12 +0900 Subject: [PATCH] fix CheckPermission --- cerbos/client/permission_checker_utils.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cerbos/client/permission_checker_utils.go b/cerbos/client/permission_checker_utils.go index 8d6427ac..33e80ae8 100644 --- a/cerbos/client/permission_checker_utils.go +++ b/cerbos/client/permission_checker_utils.go @@ -3,6 +3,7 @@ package client import ( "context" + "github.com/reearth/reearthx/appx" "github.com/reearth/reearthx/i18n" "github.com/reearth/reearthx/rerror" ) @@ -12,7 +13,7 @@ var ( ) type PermissionService interface { - CheckPermission(ctx context.Context, resource string, action string) (bool, error) + CheckPermission(ctx context.Context, authInfo *appx.AuthInfo, resource string, action string) (bool, error) } func checkPermissionClient(client any) (PermissionService, bool) { @@ -27,11 +28,11 @@ func checkPermissionClient(client any) (PermissionService, bool) { return adapter, true } -func CheckPermission(ctx context.Context, client any, resource string, action string) (bool, error) { +func CheckPermission(ctx context.Context, authInfo *appx.AuthInfo, client any, resource string, action string) (bool, error) { checkPermissionAdapter, ok := checkPermissionClient(client) if !ok { return false, errOperationDenied } - return checkPermissionAdapter.CheckPermission(ctx, resource, action) + return checkPermissionAdapter.CheckPermission(ctx, authInfo, resource, action) }