Download the PHP package kinde-oss/kinde-auth-php without Composer
On this page you can find all versions of the php package kinde-oss/kinde-auth-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kinde-oss/kinde-auth-php
More information about kinde-oss/kinde-auth-php
Files in kinde-oss/kinde-auth-php
Package kinde-auth-php
Short Description Kinde PHP SDK for authentication
License MIT
Homepage https://kinde.com
Informations about the package kinde-auth-php
Kinde PHP SDK
The official PHP SDK for Kinde authentication and management APIs.
Overview
The Kinde PHP SDK provides two main clients:
- KindeClientSDK - For OAuth user authentication (frontend applications)
- KindeManagementClient - For server-to-server management operations (backend services)
Installation
Quick Start
Environment Variables
Set up your environment variables:
OAuth Client (User Authentication)
Management Client (Server-to-Server)
Framework Integration
Laravel
Register the service provider in config/app.php
:
Publish the configuration:
Security Note: Environment variables are only accessible to server-side code (controllers, services, etc.) and are not available to client-side code or public assets. This ensures that sensitive configuration like
KINDE_CLIENT_SECRET
remains secure and is never exposed to the browser.
Available APIs
Management Client APIs
The KindeManagementClient
provides access to all management APIs:
- Users API -
$management->users
- Organizations API -
$management->organizations
- Applications API -
$management->applications
- Roles API -
$management->roles
- Permissions API -
$management->permissions
- Feature Flags API -
$management->featureFlags
- Environments API -
$management->environments
- OAuth API -
$management->oauth
- And many more...
OAuth Client Features
The KindeClientSDK
provides OAuth authentication features:
- User login/logout
- Authorization code flow
- PKCE flow
- User profile access
- Token management
- Portal redirects
- Entitlements - Access user billing entitlements and feature limits
Documentation
- Management Client Documentation
- Entitlements Documentation
- Framework Integration
- Framework Examples
- Portal Integration
- Inertia.js Integration
Examples
See the playground directory for complete working examples.
Migration Guide
If you're currently using the API classes directly, you can migrate to the management client:
Before
After
Support
License
This project is licensed under the MIT License.
All versions of kinde-auth-php with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.3
guzzlehttp/psr7 Version ^1.7 || ^2.0
firebase/php-jwt Version ^6.10