diff --git a/internal/resource/authz_oss.go b/internal/resource/authz_oss.go new file mode 100644 index 000000000000..014318f22897 --- /dev/null +++ b/internal/resource/authz_oss.go @@ -0,0 +1,17 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build !consulent +// +build !consulent + +package resource + +import ( + "github.com/hashicorp/consul/acl" + "github.com/hashicorp/consul/proto-public/pbresource" +) + +// AuthorizerContext builds an ACL AuthorizerContext for the given tenancy. +func AuthorizerContext(t *pbresource.Tenancy) *acl.AuthorizerContext { + return &acl.AuthorizerContext{Peer: t.PeerName} +}