File tree Expand file tree Collapse file tree 1 file changed +19
-5
lines changed
Python/cloud_functions/Auth_Func/src/utils Expand file tree Collapse file tree 1 file changed +19
-5
lines changed Original file line number Diff line number Diff line change 1
1
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
3
6
4
7
5
8
def call_compute_func ():
6
9
7
10
url = cf_url [0 ]
8
11
9
- response = requests .get (url )
12
+ # response = requests.get(url)
10
13
11
- print (response .text )
12
- print (response .status_code )
14
+ # print(response.text)
15
+ # print(response.status_code)
13
16
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 ()
You can’t perform that action at this time.
0 commit comments