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:
- Next.js SDK - React/Next.js applications
- Django SDK - Django applications
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:
- PKCE Generation - Secure authorization flow
- Authorization Flow - Redirect users to login
- Token Exchange - Get access and refresh tokens
- API Calls - Use tokens to access protected resources
- Token Refresh - Maintain user sessions
Quick Comparison
| Approach | Best For | Complexity |
|---|---|---|
| Any Language | Any HTTP client | Medium |
| JavaScript | Browser/Node.js apps | Low |
| Python | Python backends | Low |
| C/C++ | System programming | High |
| Next.js SDK | React apps | Very Low |
| Django SDK | Django apps | Very Low |
Need Help?
- API Reference - Complete API documentation
- Authentication Concepts - Understand OAuth 2.0
- Security Best Practices - Secure your integration