export default fromNodeMiddleware(bodyParser.urlencoded({ extended: false }))
{ '{}': '' }
export default defineEventHandler(async (event) => { const body = await readBody(event) console.log(JSON.stringify(body))})
export default fromNodeMiddleware(bodyParser.text())
{}
import jwt from 'jsonwebtoken'import { identityProvider, serviceProvider } from '~/server/utils/saml'export default fromNodeMiddleware(async (request, response) => { try { const { extract } = await serviceProvider.parseLoginResponse(identityProvider, 'post', request) const { session } = extract.attributes const cookie = jwt.sign(session, process.env.SESSION_SECRET || 'foobar', { expiresIn: '1h' }) // setCookie(event, 'SESSION', cookie) } catch (e) { console.error('[FATAL] when parsing login response sent from IdP', e) }})
request.body
const { extract } = await serviceProvider.parseLoginResponse(identityProvider, 'post', request)
fromNodeMiddleware
bodyParser
const { extract } = await serviceProvider.parseLoginResponse(identityProvider, 'post', event.node.req)
event.node.req
toNodeMiddleware
future: { compatibilityVersion: 4 },
nuxt.config.ts