# Scalekit > Scalekit is a developer platform for enterprise authentication, providing Full Stack Auth (FSA), Single Sign-On (SSO), SCIM provisioning, and API authentication solutions for B2B applications. Key features: - **Full Stack Auth**: Get started with Scalekit's Full Stack Authentication in under 10 minutes. Build a complete authentication flow with hosted login, session management, and more. - **Single Sign-On**: Learn how to integrate Single Sign-On (SSO) into your B2B SaaS application with Scalekit, supporting both SAML and OIDC protocols. - **SCIM Provisioning**: Learn how to automate user provisioning with SCIM. This guide provides a quickstart for using Scalekit's Directory API and webhooks to sync user data. - **Passwordless Auth**: A comprehensive guide to implementing secure, passwordless authentication using Scalekit's Headless API - OTP or Magic Link - **Agent Actions**: Get started with Agent Actions in minutes. Learn how to create your first connection, authenticate users, and execute tools. - **API Auth**: Learn how to add secure authentication to your APIs in minutes with Scalekit, including client registration, OAuth 2.0, and token validation. - **Integrations**: Explore Scalekit's comprehensive integration capabilities with SSO providers, social connections, SCIM provisioning, and authentication systems. ## Full Stack Auth - [Quickstart](https://docs.scalekit.com/fsa/quickstart): Get started with Scalekit's Full Stack Authentication in under 10 minutes. Build a complete authentication flow with hosted login, session management, and more. - [Quickstart](https://docs.scalekit.com/fsa/quickstart): Get started with Scalekit's Full Stack Authentication in under 10 minutes. Build a complete authentication flow with hosted login, session management, and more. - [Model your data](https://docs.scalekit.com/fsa/data-modelling): Learn how to map your existing data model to Scalekit's core concepts of Organizations and Users for a successful B2B SaaS application architecture. - [Implement user sign up](https://docs.scalekit.com/fsa/guides/implement-signup): Learn how to handle new user signups with Scalekit, either through the managed UI or programmatically via API. - [Implement user login](https://docs.scalekit.com/fsa/guides/implement-login): Learn how to integrate Scalekit to handle user login, covering multiple authentication methods, organization policies, and secure session creation. - [Authentication methods](https://docs.scalekit.com/fsa/guides/auth-methods): Learn how to configure various authentication methods in Scalekit, including passwordless, social logins, and enterprise SSO, to provide flexible and secure access for your users. - [Enable passwordless sign in](https://docs.scalekit.com/fsa/guides/passwordless): How to configure passwordless authentication for your application - [Enable social logins](https://docs.scalekit.com/fsa/guides/social-logins): How to configure social logins for your application - [Enterprise SSO](https://docs.scalekit.com/fsa/guides/enterprise-sso): How to configure enterprise SSO for your application - [Manage user sessions](https://docs.scalekit.com/fsa/guides/manage-session): Learn how to manage user sessions, including storing tokens and refreshing them when they expire. - [Secure logout](https://docs.scalekit.com/fsa/guides/logout): Learn how to securely log out users from your application and invalidate their sessions with Scalekit. - [Create and manage organizations](https://docs.scalekit.com/fsa/guides/manage-organization): Create and manage organizations in Scalekit, configure settings, and enable enterprise features. - [Implement organization switcher](https://docs.scalekit.com/fsa/guides/organization-switching): Learn how Scalekit handles users who belong to multiple organizations and need to switch between different workspaces. - [User management settings](https://docs.scalekit.com/fsa/reference/user-management-settings): Configure user management settings, including user attributes and configuration options from the Scalekit dashboard. - [Invite users](https://docs.scalekit.com/fsa/guides/user-invitations): Learn how to build invite-only access for your application using Scalekit, with support for both dashboard-based and programmatic user invitations. - [Merge user identities](https://docs.scalekit.com/fsa/guides/merge-identities): Learn how Scalekit automatically merges user identities from different authentication methods, ensuring a single user profile and preventing duplicate accounts. - [Work with user profiles](https://docs.scalekit.com/fsa/reference/user-profile): How to retrieve, update, and work with normalized user profile data in Scalekit - [Roles and permissions](https://docs.scalekit.com/fsa/guides/app-roles): Create, assign, and manage user roles and permissions to control access to your application - [Just-in-time provisioning](https://docs.scalekit.com/fsa/guides/just-in-time-provisioning): Automatically provision users when they sign in through SSO for the first time - [Allowed email domains](https://docs.scalekit.com/fsa/guides/allowed-email-domains): Define trusted email domains for an organization to allow user to directly join an org - [Migrate to Full Stack Authentication](https://docs.scalekit.com/fsa/guides/migration-guide): Step-by-step guide to move user, organization, and auth flows from existing systems to Scalekit. - [Customize the login page](https://docs.scalekit.com/fsa/guides/login-page-branding): Learn how to customize the look and feel of your Scalekit-managed login page to match your brand. - [Personalize email delivery](https://docs.scalekit.com/guides/email-providers): Learn how to personalize email delivery by using Scalekit's managed service or configuring your own SMTP provider for brand consistency and control. ## Single Sign-On - [Getting started with SSO](https://docs.scalekit.com/sso/quickstart): Learn how to integrate Single Sign-On (SSO) into your B2B SaaS application with Scalekit, supporting both SAML and OIDC protocols. - [Introduction to Single Sign-on](https://docs.scalekit.com/sso/guides/sso-basics): Learn the basics of Single Sign-On (SSO), including how SAML and OIDC protocols work, and how Scalekit simplifies enterprise authentication. - [Getting started with SSO](https://docs.scalekit.com/sso/quickstart): Learn how to integrate Single Sign-On (SSO) into your B2B SaaS application with Scalekit, supporting both SAML and OIDC protocols. - [Test SSO](https://docs.scalekit.com/sso/guides/test-sso): Validate your Single Sign-On implementation using our test environment - [Admin Portal](https://docs.scalekit.com/guides/sso/admin-portal): Learn how to use Scalekit's Admin Portal to simplify SSO and SCIM configuration for your enterprise customers, with both no-code and embedded options. - [Production launch checklist](https://docs.scalekit.com/sso/guides/launch-checklist): A comprehensive checklist for launching your Scalekit SSO integration, covering environment variables, security, redirect URIs, testing, and more. - [Getting started with social connections](https://docs.scalekit.com/social-logins/quickstart): Learn how to add social login to your B2B SaaS application using Scalekit, enabling users to authenticate with providers like Google, Microsoft, and GitHub. - [How to add a custom domain](https://docs.scalekit.com/guides/custom-domain): Learn how to use a custom domain with Scalekit - [Add SSO to login page](https://docs.scalekit.com/sso/guides/add-login-ux-sso): Explore strategies to incorporate single sign-on into your application's login page using Scalekit, improving user experience and authentication efficiency. - [Handle Identity Provider initiated SSO](https://docs.scalekit.com/sso/guides/idp-init-sso): Learn how to securely implement IdP-initiated Single Sign-On for your application - [Test SSO integration with Okta](https://docs.scalekit.com/sso/guides/okta-sso-test): Learn how to test your SSO implementation with Okta using Scalekit, covering SP-initiated, IdP-initiated, and error handling scenarios. - [User attributes](https://docs.scalekit.com/sso/guides/sso-user-attributes): Learn how to add and map custom user attributes, such as an employee number, from an Identity Provider (IdP) like Okta using Scalekit. - [Error handling during single sign-on](https://docs.scalekit.com/sso/reference/sso-integration-errors): Learn how to identify and resolve common single sign-on errors in Scalekit, ensuring a seamless authentication experience for your users - [Migrate SSO without IdP reconfiguration for customers](https://docs.scalekit.com/guides/sso/sso-migration-strategy): Learn how to coexist with external SSO providers while gradually migrating to Scalekit's SSO solution - [Coexist with](https://docs.scalekit.com/guides/integrations/auth-systems): Coexist with - [Authorization URL](https://docs.scalekit.com/sso/guides/authorization-url): Learn how to construct and implement authorization URLs in Scalekit to initiate secure single sign-on (SSO) flows with your identity provider. - [ID token claims](https://docs.scalekit.com/guides/idtoken-claims): Reference for ID token claims - [Normalized user profile](https://docs.scalekit.com/sso/guides/user-profile-details): Learn how Scalekit's normalized user profiles standardize identity data across providers, streamlining single sign-on (SSO) integration and user management. - [Best practices for client secrets](https://docs.scalekit.com/guides/client-credentials-practices): Learn best practices for managing Scalekit client secrets, including secure storage, rotation procedures, and access control to protect your SSO implementation. ## SCIM Provisioning - [Getting started with SCIM](https://docs.scalekit.com/directory/scim/quickstart): Learn how to automate user provisioning with SCIM. This guide provides a quickstart for using Scalekit's Directory API and webhooks to sync user data. - [Getting started with SCIM](https://docs.scalekit.com/directory/scim/quickstart): Learn how to automate user provisioning with SCIM. This guide provides a quickstart for using Scalekit's Directory API and webhooks to sync user data. - [Explore sample apps](https://docs.scalekit.com/directory/code-examples): Explore sample apps for building an Admin Portal and integrating webhooks. Find code examples to streamline SCIM provisioning and user management. - [Admin Portal](https://docs.scalekit.com/directory/guides/admin-portal): Learn how to use Scalekit's Admin Portal to simplify SSO and SCIM configuration for your enterprise customers, with both no-code and embedded options. - [Production launch checklist](https://docs.scalekit.com/directory/guides/launch-checklist): A comprehensive checklist to ensure your Scalekit integration is production-ready, covering environment variables, security, webhooks, and more. - [Group-based role assignment](https://docs.scalekit.com/directory/guides/group-based-role-assignment): Learn how to automate user role assignments in your application by mapping directory provider groups to application roles using Scalekit. - [Best practices for webhooks](https://docs.scalekit.com/guides/webhooks-best-practices): Learn best practices for implementing webhooks in your SCIM integration. Covers security measures, event handling, signature verification, and performance optimization techniques for real-time directory updates. - [Understanding SCIM Provisioning](https://docs.scalekit.com/directory/guides/user-provisioning-basics): Learn the fundamentals of SCIM Provisioning and its importance for B2B SaaS applications. Discover how automated user lifecycle management can enhance security, improve efficiency, and meet enterprise requirements. - [SCIM overview](https://docs.scalekit.com/directory/guides/scim-protocol): Comprehensive guide to the SCIM (System for Cross-domain Identity Management) protocol. Learn about core components, resources, schemas, and real-world implementation scenarios for identity management across cloud applications. ## Passwordless Auth - [Passwordless quickstart](https://docs.scalekit.com/passwordless/quickstart): A comprehensive guide to implementing secure, passwordless authentication using Scalekit's Headless API - OTP or Magic Link - [Overview](https://docs.scalekit.com/passwordless/overview): Passwordless authentication provides a secure and convenient way to authenticate users without the need for passwords. - [Passwordless quickstart](https://docs.scalekit.com/passwordless/quickstart): A comprehensive guide to implementing secure, passwordless authentication using Scalekit's Headless API - OTP or Magic Link - [Passwordless quickstart (via OIDC)](https://docs.scalekit.com/passwordless/oidc): A comprehensive guide to implementing secure, passwordless authentication using Scalekit's OIDC - [Bring your own email provider](https://docs.scalekit.com/guides/passwordless/custom-email-provider): Scalekit allows you to configure your own email provider to improve deliverability and security. ## Agent Actions - [Agent Actions - Quickstart Guide](https://docs.scalekit.com/agent-actions/quickstart): Get started with Agent Actions in minutes. Learn how to create your first connection, authenticate users, and execute tools. - [Agent Actions - Quickstart Guide](https://docs.scalekit.com/agent-actions/quickstart): Get started with Agent Actions in minutes. Learn how to create your first connection, authenticate users, and execute tools. - [Tools Overview](https://docs.scalekit.com/agent-actions/tools/overview): Learn about tools in Agent Actions - the standardized functions that enable you to perform actions across different third-party providers. - [Tool Calling](https://docs.scalekit.com/agent-actions/tools/execute): Learn how to execute tools in Agent Actions to interact with third-party applications using connected accounts. - [Authorize a user](https://docs.scalekit.com/agent-actions/tools/authorize): Learn how to authorize users for successful tool execution with Agent Actions. - [LangChain](https://docs.scalekit.com/agent-actions/frameworks/langchain): Learn how to use LangChain with Agent Actions. - [Authorization - Overview](https://docs.scalekit.com/agent-actions/advanced/overview): Learn about authorization options in Agent Actions, including OAuth flows, permissions, and security best practices. - [Bring your own Credentials](https://docs.scalekit.com/agent-actions/advanced/bring-your-own-oauth): Learn how to use your own OAuth authentication credentials with Agent Actions for complete whitelabeling and control. - [Domain Customization](https://docs.scalekit.com/agent-actions/advanced/custom-domain): Learn how to use a custom domain with Scalekit - [Proxy API Calls](https://docs.scalekit.com/agent-actions/advanced/proxy-api-calls): Use Scalekit managed authentication and make direct HTTP calls to third party applications ## MCP Auth - [/guides/mcp/overview](https://docs.scalekit.com/guides/mcp/overview) - [Auth for MCP servers - Overview](https://docs.scalekit.com/mcp/overview): Secure your Model Context Protocol (MCP) servers with Scalekit's drop-in OAuth 2.1 authorization solution - [OAuth authorization server for MCP servers](https://docs.scalekit.com/mcp/oauth): Secure your Model Context Protocol (MCP) servers with Scalekit's drop-in OAuth 2.1 authorization solution ## API Auth - [API Authentication quickstart](https://docs.scalekit.com/m2m/quickstart): Learn how to add secure authentication to your APIs in minutes with Scalekit, including client registration, OAuth 2.0, and token validation. - [Machine-2-Machine (M2M) authentication](https://docs.scalekit.com/guides/m2m/overview): Learn how to secure interactions between software systems with M2M authentication, enabling secure API access for AI agents, apps, and automated workflows. - [API Authentication quickstart](https://docs.scalekit.com/m2m/quickstart): Learn how to add secure authentication to your APIs in minutes with Scalekit, including client registration, OAuth 2.0, and token validation. - [M2M authentication basics](https://docs.scalekit.com/guides/m2m/m2m-basics): Understand the fundamentals of Machine-2-Machine (M2M) authentication and how it secures API access for non-human clients. - [M2M client scopes](https://docs.scalekit.com/guides/m2m/scopes): Learn how to define and validate permissions for M2M client applications - [Authenticate M2M clients](https://docs.scalekit.com/guides/m2m/api-auth-m2m-clients): Learn how to authenticate M2M clients with your API using Scalekit, from obtaining access tokens to validating requests with JWKS. ## Developer Resources - [/dev-kit/](https://docs.scalekit.com/dev-kit/) - [Scalekit SDKs](https://docs.scalekit.com/dev-kit/sdks/overview): Choose an official SDK to integrate Scalekit quickly. Production-ready clients with auth helpers, retries, and typed models. - [Webhooks](https://docs.scalekit.com/reference/webhooks): Webhooks - [Custom email templates](https://docs.scalekit.com/guides/dashboard/custom-email-templates): Customize authentication email templates with your branding and content. - [Set up your Scalekit environment](https://docs.scalekit.com/guides/setup-scalekit): Learn how to set up your Scalekit environment, obtain API credentials, and instantiate the SDK to start building with our authentication services. - [AI assisted setup](https://docs.scalekit.com/dev-kit/resources/ai-assisted-setup): Learn how to use AI assisted setup to create a new project in Scalekit. - [Managing organization identifiers & metadata](https://docs.scalekit.com/guides/external-ids-and-metadata): Learn how to use external IDs and metadata to manage and track organizations in Scalekit, associating your own identifiers and storing custom key-value pairs. - [Redirects](https://docs.scalekit.com/guides/dashboard/redirects): Learn how to configure and validate redirect URLs in Scalekit for secure authentication flows, including callback, login, logout, and back-channel logout endpoints. - [View auth logs](https://docs.scalekit.com/guides/dashboard/auth-logs): Monitor and troubleshoot your authentication system using comprehensive auth logs. - [UI events from the embedded admin portal](https://docs.scalekit.com/reference/admin-portal/ui-events): Learn how to listen for and handle UI events from the embedded admin portal, such as SSO connection status and session expiration. - [Glossary](https://docs.scalekit.com/reference/glossary): A comprehensive glossary of terms related to authentication, authorization, and identity management in B2B SaaS applications. - [Scalekit MCP Server](https://docs.scalekit.com/dev-kit/mcp): Learn how to use the Scalekit MCP Server to manage your users, organizations, and applications. - [Contact Us](https://docs.scalekit.com/support/contact-us): Get in touch with the Scalekit team for support, schedule a call, or find answers to frequently asked questions about our services. ## Integrations - [Integrations](https://docs.scalekit.com/guides/integrations): Explore Scalekit's comprehensive integration capabilities with SSO providers, social connections, SCIM provisioning, and authentication systems. - [SSO integrations](https://docs.scalekit.com/guides/integrations/sso-integrations): SSO integrations - [SCIM integrations](https://docs.scalekit.com/guides/integrations/scim-integrations): SCIM integrations - [Social connections](https://docs.scalekit.com/guides/integrations/social-connections): Social connections ## Core Documentation - [Complete documentation](/llms-full.txt): Full Scalekit developer documentation in LLM-friendly format - [Full Stack Auth](https://docs.scalekit.com/fsa/quickstart): Get started with Scalekit's Full Stack Authentication in under 10 minutes. Build a complete authentication flow with hosted login, session management, and more. - [Single Sign-On](https://docs.scalekit.com/sso/quickstart): Learn how to integrate Single Sign-On (SSO) into your B2B SaaS application with Scalekit, supporting both SAML and OIDC protocols. - [SCIM Provisioning](https://docs.scalekit.com/directory/scim/quickstart): Learn how to automate user provisioning with SCIM. This guide provides a quickstart for using Scalekit's Directory API and webhooks to sync user data. ## Integration Guides - [SSO integrations](https://docs.scalekit.com/guides/integrations/sso-integrations): sso integrations setup and configuration - [SCIM integrations](https://docs.scalekit.com/guides/integrations/scim-integrations): scim integrations setup and configuration - [Social connections](https://docs.scalekit.com/guides/integrations/social-connections): social connections setup and configuration ## Developer Resources - [Developer Kit](https://docs.scalekit.com/dev-kit/): SDKs, webhooks, development tools, and API references - [Webhook Events](https://docs.scalekit.com/reference/webhooks/): Real-time event notifications and webhook handling - [SDKs and Libraries](https://docs.scalekit.com/dev-kit/): Official SDKs for Node.js, Python, Go, Java, and community libraries ## Optional - [MCP Auth](https://docs.scalekit.com/guides/mcp/overview): - [Passwordless Auth](https://docs.scalekit.com/passwordless/quickstart): A comprehensive guide to implementing secure, passwordless authentication using Scalekit's Headless API - OTP or Magic Link - [Custom Domains](https://docs.scalekit.com/guides/custom-domain): White-label domain configuration - [Email Providers](https://docs.scalekit.com/guides/email-providers): Custom email delivery setup