Skip to content

Next.js B2B Dashboard Example

Reference implementation for server-side token exchange and session login.

Install

npm install @last1id/sdk@0.3.0 @last1id/login-button@0.1.3

Env

LAST1_ISSUER_URL=https://auth.last1.id
LAST1_CLIENT_ID=...   # Copy Client ID (UUID) or App ID slug
LAST1_CLIENT_SECRET=...
LAST1_REDIRECT_URI=http://localhost:3000/api/auth/last1/callback

Flow

  1. Render Last1LoginButton on sign-in page.
  2. Save PKCE verifier in secure cookie/session.
  3. In callback route, call exchangeCode() from @last1id/sdk.
  4. Create app session with token set.