From 48445dfa55192ef0836ebaba3ed37bca33f03006 Mon Sep 17 00:00:00 2001 From: Dan Upton Date: Mon, 26 Jun 2023 13:23:05 +0100 Subject: [PATCH] resource: add `AuthorizerContext` helper method (#17393) --- internal/resource/authz_oss.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 internal/resource/authz_oss.go 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} +}