- Docs
- Authentication
Authentication
Debbie gives your developers multiple authentication options so they can choose the best approach for their integration.
How Debbie Handles Authentication
Debbie is built on Laravel Passport, providing a full OAuth 2.0 authorization server out of the box. It supports multiple authentication methods so your developers can choose the right approach for their use case — from server-to-server communication to user-facing web applications.
API Keys
Simple key-based authentication for server-side integrations, CLI tools, and scripts.
OAuth 2.0
Industry-standard authorization framework for web, mobile, and desktop applications.
Access Tokens
Short-lived tokens issued after authentication, used to authorize API requests.
Debbie as an Authorization Server
Debbie is not your Resource Server — it is the Authorization Server that controls access to your APIs. When a developer's application needs access to a user's data, Debbie orchestrates the entire OAuth flow: authentication, consent, token issuance, and token validation.
Your Resource Servers validate tokens against Debbie's public keys or via token introspection, without needing to manage OAuth logic themselves.
💡 For Platform Administrators
As an administrator, you configure which authentication methods are available, define OAuth scopes, set token lifetimes, and enforce PKCE requirements — all from Debbie's admin interface.