fix: migrate signBlob to iamcredentials.googleapis.com (#553)
* Migrate signBlob from iam.googleapis.com to iamcredentials.googleapis.com.
This API is deprecated and will be shutdown in one year.
This is used google.auth.iam.Signer.
Added a system_test to sanity check the implementation.
diff --git a/tests/test_iam.py b/tests/test_iam.py
index c98a138..ea7d08a 100644
--- a/tests/test_iam.py
+++ b/tests/test_iam.py
@@ -78,7 +78,7 @@
def test_sign_bytes(self):
signature = b"DEADBEEF"
encoded_signature = base64.b64encode(signature).decode("utf-8")
- request = make_request(http_client.OK, data={"signature": encoded_signature})
+ request = make_request(http_client.OK, data={"signedBlob": encoded_signature})
credentials = make_credentials()
signer = iam.Signer(request, credentials, mock.sentinel.service_account_email)