Authentication Options in SnapApp
on 01-30-2026 12:00 AM by SnapApp by BlueVector AI
63
SnapApp uses Firebase Authentication to provide a secure and seamless user experience. Users can register and authenticate using various methods. This document outlines the different authentication options available in SnapApp. SnapApp does not store any user credentials, instead it uses Firebase Authentication to securely store and manage user credentials.
Table of Contents
=======
Authentication Options
SnapApp provides a flexible and secure login experience, allowing your users to sign in using the methods they are most comfortable with. By offering a variety of options, you are able to enable the logins most used by your end user base to allow flexibility. You can also
1. Passwordless Login
Users sign in by clicking a unique link sent to their email, removing the need for a password.
- Setup: Enable “Email Link (passwordless sign-in)” in the Firebase Console.
- Invitation: Add the user in SnapApp via Access Control > Users.
- User Experience: The user receives a link to get into the portal via email. Clicking the link verifies their identity and logs them in instantly.
2. Email and Password
The traditional method where users manage their own credentials.
- Setup: Toggle “Email/Password” to Active in SnapApp Authentication settings.
- Invitation: Add the user via the Users menu with their email address.
- User Experience: A verification email is sent to the user. They follow the link to set their initial password and verify the account before gaining access.
Social & Enterprise Providers
You can enable “One-Click” login for various third-party platforms. All providers listed below must be enabled and configured before they will function in SnapApp. | Provider | Best For | | :— | :— | | Google | Users register/authenticate using their Google/Workspace account. | | Microsoft | Users register/authenticate using their Microsoft/Office 365 account. | | Apple | Users register/authenticate using their Apple ID. | | Facebook | Users register/authenticate using their Facebook account. | | GitHub | Users register/authenticate using their GitHub account. | | Twitter (X) | Users register/authenticate using their Twitter account. | | Yahoo | Users register/authenticate using their Yahoo account. |
The Login Experience
The login screen is the “front door” of your application. SnapApp automatically organizes this screen based on the providers you enable.
- Custom Branding: Your company logo and theme colors are displayed at the top to reassure users they are in the right place.
- Smart Layout: Traditional login fields are centered, while social buttons (like “Sign in with Microsoft”) appear clearly below or to the side.
- Responsive Design: The login box adjusts perfectly whether your users are on a desktop, tablet, or mobile phone.
How to Configure Authentication
Setting up a new login provider is a straightforward process handled in the Application Settings.
1. Enable the Provider
First, you must obtain a Client ID and Client Secret from the provider you wish to use (e.g., the Microsoft or Apple Developer portal). These act as the “keys” that allow SnapApp to talk to that service securely.
2. Update SnapApp Settings
- Obtain Credentials: Get a Client ID and Client Secret from the provider’s developer portal (e.g., Google Cloud Console).
- Firebase Console: Navigate to Authentication > Sign-in method, enable the provider, and enter the keys.
- SnapApp Settings: Go to App Settings > Authentication, ensure the provider is Active, and click Save and Publish.
Security Features
- Multi-Factor Authentication (MFA): You can require users to provide a second form of ID (like a text code) after entering their password for extra protection.
- Passwordless Login: Send a “Magic Link” to a user’s email so they can click and log in without ever needing to remember a password.
- Role-Based Access: Even after a user logs in, they only see the data and menus that their specific User Role allows.
Support
If you have any questions or need further assistance, please reach out to our support team.
Email: snapapp@bluevector.ai