Initial commit from monorepo
This commit is contained in:
18
server/api/auth/id-token.get.ts
Normal file
18
server/api/auth/id-token.get.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { defineEventHandler, createError } from 'h3'
|
||||
import type LogtoClient from '@logto/node'
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const client = event.context.logtoClient as LogtoClient | undefined
|
||||
|
||||
if (!client) {
|
||||
throw createError({ statusCode: 401, message: 'Not authenticated' })
|
||||
}
|
||||
|
||||
try {
|
||||
const idToken = await client.getIdToken()
|
||||
return { id_token: idToken }
|
||||
}
|
||||
catch {
|
||||
return { id_token: null }
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user