Authentication and Session Management
DevSpeak provides a secure and seamless authentication experience, leveraging Firebase Auth for user management and session handling.
1. Google Auth
The primary authentication method is Google Auth, allowing users to sign in with their existing Google accounts.
Use Case: Providing a frictionless onboarding experience without the need for separate credentials.
How it Works: Users are redirected to the Google sign-in page, authenticate, and are returned to the DevSpeak dashboard with a secure session token.2. Session-Based Authentication
DevSpeak uses session-based authentication to manage user access and maintain state across multiple sessions.
Use Case: Ensuring that users remain authenticated even after closing the browser or navigating away from the application.
How it Works: A secure session cookie is stored locally and validated on each request, providing a seamless experience without requiring repeated logins.3. Sign Out
Users can securely end their current session by clicking the "Sign Out" button in the Navigation Panel.
Use Case: Protecting sensitive information and ensuring that unauthorized users cannot access the dashboard.
How it Works: The session cookie is invalidated, and the user is redirected to the landing page.