Skip to content
← All examples

Nuxt BFF integration

Talred Identity Consumer for Nuxt

A server-side Nuxt module for hosted authentication that keeps confidential credentials and tokens out of browser JavaScript.

  • Nuxt 3/4
  • Nitro
  • TypeScript
  • OAuth-style handoff
  • HTTP-only cookies

What it includes

  • Hosted login and callback state validation
  • Confidential handoff-code exchange
  • Encrypted server-side token sessions
  • Token refresh, logout and route middleware

Code example

Keep the encrypted session and access token server-side while exposing only the public user profile to the BFF route.

import { requireIdentityUser } from '@talred/identity-consumer-nuxt/runtime'

export default defineEventHandler(async (event) => {
          const user = await requireIdentityUser(event, 'job-tracker')

  return { user }
})