Incoming variant for manual merge.
Authentication
Better Data SCM supports multiple authentication methods for different use cases.
Authentication Methods
NextAuth (Session-Based)
The primary authentication method for web applications uses NextAuth.js.
Features:
- Session-based authentication
- Organization context included in session
- Automatic token refresh
Clerk
For organizations using Clerk for identity management.
Features:
- SSO integration
- Multi-factor authentication
- User management
Dub Auth
For API access and integrations.
Features:
- API key authentication
- Bearer token support
- Scoped access tokens
Organization Context
All authenticated requests include organization context:
// Example: Organization ID in session
{
user: {
id: "user_123",
organizationId: "org_456"
}
}
API Authentication
API requests require authentication via:
- Bearer Token: Include in
Authorization header
- API Key: Include in
X-API-Key header
- Session Cookie: For browser-based requests
Example API Request
curl -X GET https://api.betterdata.co/api/products \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "X-Organization-Id: org_456"
Scopes and Permissions
All operations are tenant-scoped:
- Tenant-scoped: Operations are limited to your organization
- Requires authenticated org context: All API calls must include organization ID
- Not available in SuperAdmin: These endpoints are not accessible via SuperAdmin interface
Related Pages
Permissions & Roles
Authentication is required for all operations. Contact your organization administrator to obtain access credentials.