Connect Cloud 77 Daily Ops to OneDrive for automatic EOD sync and timesheet logging. One-time setup by the CEO/Admin.
Setup Steps (Azure Portal)
Step 1
Register the App
Go to portal.azure.com → Azure Active Directory → App registrations → New registration. Name it Cloud 77 Daily Ops. Under Redirect URI, choose Single-page application (SPA) and enter your Netlify URL.
Step 2
Grant Permissions
After registration → API Permissions → Add a permission → Microsoft Graph → Delegated → select Files.ReadWrite and User.Read. Then click Grant admin consent.
Step 3
Copy your IDs below
On the app overview page, copy the Application (client) ID and Directory (tenant) ID.
Found on the Azure App Registration overview page.
⚠ Leave blank at your own risk — without this, any Microsoft 365 account can sign in. Enter your company Tenant ID to restrict access to Cloud 77 staff only.
🔐 Security Status
Token cache: sessionStorage — tokens clear automatically when tab closes
🔑 Why Client ID is safe to expose: This app uses Authorization Code + PKCE — a browser-native auth flow with no client secret. Azure enforces auth via your registered redirect URI only.
⏱ Token lifetime: Access tokens expire in 1 hour. MSAL refreshes silently; re-login required after browser close.
🛡 Azure hardening checklist: Enable MFA in Entra ID · Set Conditional Access to company devices/IPs · Verify redirect URI is locked to your exact Netlify URL · Review admin consent grants quarterly.
OneDrive Paths (auto-configured)
📁 Personal EOD files
Each team member's reports save to their own OneDrive: Cloud77 Ops/EOD Reports/{Name}/{Date}_EOD.txt
📊 Personal Timesheet
Running CSV updated on every EOD save: Cloud77 Ops/Timesheets/{Name}_Timesheet.csv
For a shared master timesheet, create a Teams channel or SharePoint folder, share it with all staff, and paste the drive ID here. All team members use the same ID. Leave blank to skip.
Path within the shared drive above. Default: Cloud77 Ops/Master_Timesheet.csv
C77
Cloud 77 Daily Ops
Set up your profile to begin
Your Role
CEO
Senior Tech
Support
Intern
Other
Switch Profile
+ Add Profile
Theme
Not connected to Microsoft 365
⚙ M365 Setup
C77
Cloud 77 Daily Ops
Company Operations Tracker
?
Set Up Profile
Tap to begin
▾
📅 —
👤 —
Shift–
0
Open
0
Done
0m
Logged
—
EOD Tasks
Command Center
📤 Issue Directive
Priority
● Normal
▲ High
🔴 Urgent
📋 Active Directives 0
All
Open
In Progress
Done
Approved
No directives issued yet.
👥 Team Roster
My Directives
No directives yet. Log the first one above.
Daily Checklist
Start of Shift
9:00 AM
▶
Check in and confirm availability with team
Review open tickets and pending items from previous day
Log any directives already received DIRECTIVE
Confirm priorities and task order for the day
End of Shift / Wrap-Up
2:00 PM
▶
Stop all active timers HABIT
Push all completed directive tasks → EOD DIRECTIVE