【发布时间】:2023-03-26 22:25:01
【问题描述】:
我正在使用 oauth 登录服务。登录后,应用程序会将我的应用程序重定向到设置的重定向 uri,该 uri 也指向我的 sveltekit 端点 (/callback)。在我验证代码并通过端点获取令牌后,我想使用令牌数据将客户端重定向/发送回主页,但我不知道该怎么做。
我目前尝试过的:
export async function get(response: IncomingRequest) {
if (response.query.has('code')) {
const code = response.query.get('code')
const url = `url endpoint to verify code above`
const verifiedCode = await fetch(url, {
method: 'POST',
headers: { 'Accept': 'application/json' }
})
if (verifiedCode) {
const data = await verifiedCode.json()
// redirect to homepage and give token to client
// tried:
return {
headers: {
location: '/'
},
body: data,
status: 302
}
}
}
}
在我的主页的get() 端点中记录响应会导致正文为空,无论我将正文放在此端点中的什么内容。
【问题讨论】: