From cec645e80749789e1208ebaa8e10a3beb4e8d5f7 Mon Sep 17 00:00:00 2001 From: Aniruddha Maru Date: Wed, 6 May 2020 18:52:55 -0700 Subject: [PATCH] Fix signBytes for impersonated credentials Fixes google-auth-library-python#338 --- google/auth/impersonated_credentials.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google/auth/impersonated_credentials.py b/google/auth/impersonated_credentials.py index 84df484a4..fe675f760 100644 --- a/google/auth/impersonated_credentials.py +++ b/google/auth/impersonated_credentials.py @@ -264,7 +264,7 @@ def sign_bytes(self, message): iam_sign_endpoint = _IAM_SIGN_ENDPOINT.format(self._target_principal) - body = {"payload": base64.b64encode(message), "delegates": self._delegates} + body = {"payload": base64.b64encode(message).decode("utf-8"), "delegates": self._delegates} headers = {"Content-Type": "application/json"}