Spaces:
Sleeping
Sleeping
thomasgauthier
commited on
Commit
·
c2a8d1e
1
Parent(s):
f1cc9d9
improved
Browse files
main.py
CHANGED
@@ -386,19 +386,25 @@ async def get_random_sample(dataset_name: str = Query(..., alias="dataset-name")
|
|
386 |
async def oauth_callback(code: str, state: str):
|
387 |
# Verify the state value here
|
388 |
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
'
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
402 |
|
403 |
# # Fetch user information using access token
|
404 |
# user_response = requests.get(
|
@@ -408,9 +414,8 @@ async def oauth_callback(code: str, state: str):
|
|
408 |
# user_data = user_response.json()
|
409 |
# username = user_data['username']
|
410 |
|
411 |
-
print(access_token)
|
412 |
|
413 |
-
return {
|
414 |
|
415 |
@app.get("/oauth-config")
|
416 |
async def get_oauth_config(request: Request):
|
|
|
386 |
async def oauth_callback(code: str, state: str):
|
387 |
# Verify the state value here
|
388 |
|
389 |
+
|
390 |
+
|
391 |
+
try:
|
392 |
+
token_response = requests.post(
|
393 |
+
'https://huggingface.co/oauth/token',
|
394 |
+
data={
|
395 |
+
'grant_type': 'authorization_code',
|
396 |
+
'code': code,
|
397 |
+
'redirect_uri': f'https://{space_host}/login/callback',
|
398 |
+
'client_id': client_id,
|
399 |
+
'client_secret': client_secret
|
400 |
+
}
|
401 |
+
)
|
402 |
+
token_data = token_response.json()
|
403 |
+
access_token = token_data['access_token']
|
404 |
+
|
405 |
+
print(access_token)
|
406 |
+
except Exception as e:
|
407 |
+
print(e)
|
408 |
|
409 |
# # Fetch user information using access token
|
410 |
# user_response = requests.get(
|
|
|
414 |
# user_data = user_response.json()
|
415 |
# username = user_data['username']
|
416 |
|
|
|
417 |
|
418 |
+
return {}
|
419 |
|
420 |
@app.get("/oauth-config")
|
421 |
async def get_oauth_config(request: Request):
|