在用户使用google登录后,我试图将用户重定向回我的首页。我的客户端代码在登录后将它们发送到django服务器端,在那里我会为他们检索其google文档文件。
这是我的viwes.py文件:
flow = InstalledAppFlow.from_client_secrets_file(client_path, SCOPES)
creds = flow.run_local_server(port=0)
service = build('drive', 'v3', credentials=creds)
results = service.files().list(
q="mimeType='application/vnd.google-apps.document'",
corpora='allDrives',
includeItemsFromAllDrives=True,
supportsAllDrives=True,
fields="nextPageToken, files(id, name)"
).execute()
items = results.get('files', [])
if not items:
print('No files found.')
else:
file_list = []
for item in items:
file_list.append(item)
json_file_list = json.dumps(file_list)
return HttpResponse(json_file_list)
使用我的Google帐户登录后,我一直被发送到空白页面,并在顶部显示此消息:
The authentication flow has completed. You may close this window.
我想知道如何重定向到我的主页而不是此空白页。其他一切都很好。
此外,将登录凭据(上面的creds
变量)存储在角度localStorage中是否安全?如果是这样,我会用泡菜还是其他序列化器?
谢谢您的帮助,万分感谢!