Skip to main content

Integration Guides

Learn how to integrate SyAuth from any programming language or framework.


Choose Your Language

SyAuth is a standard OAuth 2.0 / OpenID Connect provider. You can integrate it using any HTTP client in any programming language.

Integration from Any Language

Complete guide showing OAuth 2.0 flow with examples in:

  • curl (command line)
  • Python (requests library)
  • JavaScript (fetch API)
  • C/C++ (libcurl)
  • PHP (curl)

Start here if you're using a language without an official SDK.


Language-Specific Guides

All language integrations use the standard HTTP flow described in the Generic Integration Guide.

Official SDKs (Optional)

For convenience, we provide official SDKs that handle OAuth complexity:

Note: SDKs are optional convenience wrappers. The core integration uses standard HTTP requests as shown in the guides above.


What You'll Learn

All integration guides cover:

  1. PKCE Generation - Secure authorization flow
  2. Authorization Flow - Redirect users to login
  3. Token Exchange - Get access and refresh tokens
  4. API Calls - Use tokens to access protected resources
  5. Token Refresh - Maintain user sessions

Quick Comparison

ApproachBest ForComplexity
Any LanguageAny HTTP clientMedium
JavaScriptBrowser/Node.js appsLow
PythonPython backendsLow
C/C++System programmingHigh
Next.js SDKReact appsVery Low
Django SDKDjango appsVery Low

Need Help?