This commit is contained in:
2024-04-21 14:42:52 +02:00
parent 4b69674ede
commit 8a25f53c99
10700 changed files with 55767 additions and 14201 deletions

View File

@ -0,0 +1,17 @@
import { IncomingMessage } from 'http'
export function getTargetPath(req: IncomingMessage) {
const destination = req.headers.destination as string
if (!destination) {
return null
}
/* Check if the destination header is a full URL */
if (destination.startsWith('http://') || destination.startsWith('https://')) {
return new URL(destination).pathname
} else {
/* Extract the path from the destination header */
const startIndex =
destination.indexOf(req.headers.host) + req.headers.host.length
return destination.substring(startIndex)
}
}

View File

@ -0,0 +1,7 @@
import { Token } from '@/client/idp'
export function newExpiry(token: Token): Date {
const now = new Date()
now.setSeconds(now.getSeconds() + token.expires_in)
return now
}