Overview

Official Signward client SDKs for .NET, Python, JavaScript / TypeScript, and PHP / Laravel — plus standard OIDC for everything else.

SDKs

Official client SDKs for Signward — white-label OIDC authentication you can drop into your apps in minutes. Open source (MIT), no Microsoft-stack dependency. And because Signward speaks plain OIDC, any OpenID-compatible library works too.

Language Package Install Docs
.NET Signward.IdServer.Client dotnet add package Signward.IdServer.Client .NET SDK
Python signward-idserver-client pip install "signward-idserver-client[fastapi]" Python SDK
JavaScript / TypeScript @signward/idserver-client npm install @signward/idserver-client JS / TS SDK
PHP / Laravel signward/idserver-client composer require signward/idserver-client PHP SDK

What the SDKs do

  • OIDC Authorization Code flow with PKCE
  • Local JWT validation via the server's JWKS, with discovery + JWKS caching
  • Typed user model with built-in and per-tenant custom roles
  • Framework integrations: ASP.NET Core (.NET), FastAPI / Flask (Python), Express (JS/TS), Laravel (PHP)

Any other stack

No SDK for your language yet? Point any OpenID Connect client at your tenant discovery document and you're set:

https://{tenant}.signward.com/.well-known/openid-configuration

See the API reference for the raw endpoints and the Protect a Web API guide for a token-validation recipe.