Skip to content

Commit 71bef4b

Browse files
Merge pull request #11 from JohnMachado11/auth-func-compute-func-call
Cloud test with id token being passed to CF
2 parents 5a642c1 + 7c01d1a commit 71bef4b

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed
Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,28 @@
11
from gcp.codex import cf_url
2-
import requests
2+
# import requests
3+
import urllib
4+
import google.auth.transport.requests
5+
import google.oauth2.id_token
36

47

58
def call_compute_func():
69

710
url = cf_url[0]
811

9-
response = requests.get(url)
12+
# response = requests.get(url)
1013

11-
print(response.text)
12-
print(response.status_code)
14+
# print(response.text)
15+
# print(response.status_code)
1316

14-
return response
17+
# return response
18+
# req = urllib.request.Request(endpoint)
19+
20+
req = urllib.request.Request(url)
21+
auth_req = google.auth.transport.requests.Request()
22+
id_token = google.oauth2.id_token.fetch_id_token(auth_req, url)
23+
# id_token = google.oauth2.id_token.fetch_id_token(auth_req, audience)
24+
25+
req.add_header("Authorization", f"Bearer {id_token}")
26+
response = urllib.request.urlopen(req)
27+
28+
return response.read()

0 commit comments

Comments
 (0)