Choose your stack

Pick the technology you're building with. Every guide uses your framework's standard OAuth 2.0 / OpenID Connect library — no NIA-specific SDK required — and points it at the same discovery URL.

DifficultyEasyMediumAdvanced

JavaScript / Node.js

6 frameworks

Frontend apps are public clients with PKCE in the browser; Node servers act as confidential clients.

N

Next.js

Easy
~5 min

Recommended library

@naslabs-ai/nia-next-auth

React

Easy
~10 min

Recommended library

react-oidc-context
ex

Express

Medium
~15 min

Recommended library

openid-client
N

NestJS

Medium
~15 min

Recommended library

openid-client + passport

Vue

Easy
~10 min

Recommended library

oidc-client-ts
A

Angular

Easy
~10 min

Recommended library

angular-auth-oidc-client

Python

3 frameworks

Confidential clients — the authorization code is exchanged server-side with your client secret.

dj

Django

Easy
~15 min

Recommended library

Authlib

FastAPI

Medium
~15 min

Recommended library

Authlib

Flask

Easy
~15 min

Recommended library

Authlib

Java

1 framework

Spring Security ships a first-class OAuth2/OIDC client — point it at the NIA discovery URL.

Spring Boot

Medium
~15 min

Recommended library

Spring Security OAuth2 Client

.NET

1 framework

Built-in OpenID Connect middleware handles the whole flow from a few lines of configuration.

N

ASP.NET Core

Easy
~15 min

Recommended library

…Authentication.OpenIdConnect

Go

1 framework

Compose the standard oauth2 package with go-oidc for discovery and ID-token verification.

Go

Go

Medium
~20 min

Recommended library

coreos/go-oidc + oauth2

PHP

1 framework

Laravel Socialite with an OIDC driver gives you a familiar provider callback.

L

Laravel

Easy
~15 min

Recommended library

laravel/socialite (OIDC)

Mobile

3 frameworks

Native apps use the authorization-code + PKCE flow via the system browser (AppAuth).

Flutter

Medium
~20 min

Recommended library

flutter_appauth

Android

Advanced
~25 min

Recommended library

AppAuth-Android

iOS

Advanced
~25 min

Recommended library

AppAuth-iOS

Don't see your framework?

NIA is a standards-compliant OIDC provider — any conformant library works. Point it at the discovery URL and follow the generic OAuth 2.0 flow.

View endpoints