Google OAuth Testing Instructions for Keepli
For Google Verification Team
This page provides step-by-step instructions for testing Keepli's OAuth integration and scope usage.
Overview
Keepli is a Google Workspace security compliance tool that helps organizations identify security risks in their Google Drive files and user accounts.
Testing Instructions
Step 1: Access the Application
- Navigate to the application URL:
https://trykeepli.com - You will see the homepage with a "Scan now — 2 minutes" button
Step 2: OAuth Consent Process
- Click "Scan now — 2 minutes" button
- You will be redirected to Google OAuth consent screen
- Required Scopes to Grant:
Required OAuth Scopes:
openid - Basic authenticationemail - Access to email addressprofile - Access to basic profile informationhttps://www.googleapis.com/auth/admin.directory.user.readonly - Read user directory informationhttps://www.googleapis.com/auth/drive.metadata.readonly - Read file metadata
Step 3: Admin Account Requirements
⚠️ IMPORTANT:
You must use a Google Workspace admin account for testing because:
- The app requires admin privileges to access user directory information
- The app needs to check 2FA status across all users
- The app needs to analyze file sharing permissions across the entire domain
Step 4: After OAuth Consent
- After granting consent, you'll be redirected to
/dashboard - The app will automatically:
- Check if your account has admin privileges
- Fetch your workspace information
- Display security dashboard with tabs for:
- User Management: List of all users in your workspace
- Security & 2FA: Users without 2FA enabled
- Files: File sharing analysis
Step 5: Testing Scope Usage
Testing admin.directory.user.readonly scope:
- Go to "User Management" tab
- You should see a list of users from your workspace
- Go to "Security & 2FA" tab
- Click "Run Security Scan"
- The app will fetch user data including 2FA status
Testing drive.metadata.readonly scope:
- Go to "Files" tab
- Click "Run File Security Scan"
- The app will analyze file sharing permissions
- You'll see files with risky sharing settings
Step 6: Expected Results
- User Directory Data: List of users, their 2FA status, admin status, last login times
- File Metadata: File names, owners, sharing permissions (NOT file content)
- Security Reports: Analysis of security risks in your workspace
Test Account Requirements
For Google Verification Team:
- Account Type: Google Workspace admin account
- 2FA: Can be enabled or disabled (app will detect this)
- Permissions: Must have admin access to the workspace
- Domain: Any valid Google Workspace domain
Test Data Available:
- User directory information (names, emails, 2FA status)
- File sharing analysis (permissions, owners, visibility)
- Security compliance reports
Troubleshooting
If OAuth Consent Fails:
- Ensure you're using a Google Workspace admin account
- Check that the workspace domain is correct
- Verify the account has necessary permissions
If Admin Check Fails:
- The account must be a Google Workspace administrator
- The domain must be a valid Google Workspace domain
- The account must have access to the Admin Console
If Scope Usage is Not Visible:
- Check the browser console for any errors
- Ensure all required scopes were granted during OAuth
- Verify the account has admin privileges
Contact Information
- Support: Available through the application dashboard
- Privacy: nourdine@trykeepli.com
- Technical Issues: Check browser console and network tabs
Additional Notes
- The app only accesses metadata, never file content
- All data access is read-only
- The app is designed for enterprise security compliance
- No data is stored permanently without user consent
Last updated: 10/30/2025
This testing guide is specifically designed for Google OAuth verification and demonstrates Keepli's compliance with Google's API usage requirements.