Getting Started

Quick Start: Service Provider

Add DDISA login to your Nuxt app in 3 minutes.

Add Login to Your App

Prerequisites

  • Node.js 22+

1. Create Project

npx @openape/apes init --sp my-app
cd my-app

This scaffolds a Nuxt app with @openape/nuxt-auth-sp pre-configured. The Free IdP at id.openape.ai is used by default.

2. Start

npm run dev

3. Test

Open http://localhost:3001/login. Enter your email and sign in with your passkey.

After login, you'll be redirected to the home page showing your identity.

Done

You now have a working DDISA login. The app uses the Free IdP — no DNS, no server, no configuration needed.

What's Next?

What's in the Starter?

FilePurpose
pages/login.vueLogin page with <OpenApeAuth /> component
pages/index.vueProtected home page
pages/profile.vueUser profile showing JWT claims
nuxt.config.ts3 lines of OpenApe config
.envFallback IdP URL (id.openape.ai)