# Quickstarts (https://docs.idra.zone/docs/quickstarts)

Add IdRa sign-in to your app: Next.js, Nuxt, Express, React, Python and Go.

Each quickstart takes one app from nothing to a working sign-in and sign-out with OpenID Connect: register it in the IdRa console, set its environment variables, paste the code, run it and check the result.

  - [Next.js](https://docs.idra.zone/docs/quickstarts/nextjs): App Router route handlers with openid-client.
  - [Nuxt](https://docs.idra.zone/docs/quickstarts/nuxt): Server routes with openid-client.
  - [Express](https://docs.idra.zone/docs/quickstarts/express): Server-side sessions with openid-client.
  - [React SPA (PKCE)](https://docs.idra.zone/docs/quickstarts/react-spa): Browser-only app with oidc-client-ts and no secret.
  - [Python (Flask)](https://docs.idra.zone/docs/quickstarts/python): Flask with Authlib.
  - [Python (FastAPI)](https://docs.idra.zone/docs/quickstarts/fastapi): FastAPI with Authlib.
  - [Go](https://docs.idra.zone/docs/quickstarts/go): net/http with go-oidc and x/oauth2.

## Before you start

- An IdRa organization where you're an administrator. Use the free hosted service at [idra.team](https://idra.team/signup), or your own [deployment](https://docs.idra.zone/docs/self-hosting).
- Your issuer, which is the same for every app in the organization: `https://<your-org>.idra.team/api/auth`, or `https://<your IdRa address>/api/auth` on your own deployment.

## What differs from other identity providers

- **One app covers `localhost` and production.** Web and Single-Page apps accept `http` on a loopback host with a port, and `https` on a public host. Redirect URIs match exactly.
- **PKCE is on by default** for every app type, and only `S256` is accepted.
- **Assignment is required.** Nobody can sign in to an app until they, or a group they're in, are assigned to it. The console assigns you when you create an app, unless you turn that off.
- **`email` and `name` come from UserInfo**, not the ID token.

Moving from Okta? See [Migrate from Okta](https://docs.idra.zone/docs/migrate-from-okta).