From e9c8622c3b4b31ee61c6c12408cd7a233a98c4b3 Mon Sep 17 00:00:00 2001 From: Philipp Hossner Date: Wed, 10 Feb 2021 17:11:11 +0100 Subject: [PATCH] Let allowed_users template mix templated and non-templated parts (#10388) --- builtin/logical/ssh/path_sign.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builtin/logical/ssh/path_sign.go b/builtin/logical/ssh/path_sign.go index 7e0c8bee38188..ec9dda88afa0e 100644 --- a/builtin/logical/ssh/path_sign.go +++ b/builtin/logical/ssh/path_sign.go @@ -221,7 +221,7 @@ func (b *backend) calculateValidPrincipals(data *framework.FieldData, req *logic for _, principal := range strutil.RemoveDuplicates(strutil.ParseStringSlice(principalsAllowedByRole, ","), false) { if role.AllowedUsersTemplate { // Look for templating markers {{ .* }} - matched, _ := regexp.MatchString(`^{{.+?}}$`, principal) + matched, _ := regexp.MatchString(`{{.+?}}`, principal) if matched { if req.EntityID != "" { // Retrieve principal based on template + entityID from request.