redirect to correct endpoint

shared-server
bat 3 years ago
parent e6e73d7d84
commit 9b770cf95c

@ -15,7 +15,7 @@ export class Auth {
async redirect(event) { async redirect(event) {
const url = new URL( const url = new URL(
this.remoteBaseUrl + '/' this.giteaAppBaseUrl + '/login/oauth/authorize'
) )
const search = new URLSearchParams() const search = new URLSearchParams()
search.set('response_type', 'code') search.set('response_type', 'code')
@ -24,8 +24,16 @@ export class Auth {
'redirect_uri', 'redirect_uri',
this.remoteBaseUrl + '/auth/callback' this.remoteBaseUrl + '/auth/callback'
) )
search.state = 'state' const timestamp = new Date().valueOf()
// TODO: sign
const signedTimestamp = `${timestamp}`
search.set('state', signedTimestamp)
url.search = search.toString() url.search = search.toString()
return Response.redirect(url.toString()) return new Response('', {
headers: {
Location: url.toString()
},
status: 302,
})
} }
} }
Loading…
Cancel
Save