IRO01001001

Continue with IrotechLab

Drop-in OAuth button — add IrotechLab sign-in to any site in seconds.

Get one at /developer/new.

Live previews

Brand (default)

Light

Dark

Pill shape

Full width

IROContinue with IrotechLab

Copy the snippet

Paste this HTML anywhere to add IrotechLab sign-in.

<a href="https://irotechlab-auth.netlify.app/api/oauth/widget?client_id=iro_your_client_id"
   class="iro-widget iro-widget-brand iro-widget-md iro-widget-rounded">
  <span class="iro-widget-mark" style="width:22px;height:22px">
    <!-- SVG mark — see docs -->
  </span>
  <span>Continue with IrotechLab</span>
</a>

React / Next.js

import { IrotechLabWidget } from '@irotechlab/auth-widget';

<IrotechLabWidget clientId="iro_..." />

How it works

  1. Button points at /api/oauth/widget?client_id=YOUR_ID
  2. The server generates PKCE, sets a cookie, and redirects to /api/oauth/authorize
  3. User logs in, approves consent
  4. Browser redirects back to your registered callback with ?code=...&state=...
  5. Your server exchanges the code at /api/oauth/token