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.