Connect WRO Media Portal to OneDrive

Zero external dependencies — native OAuth 2.0 PKCE, works on any server

Register a free Azure AD app once. Any Microsoft account can sign in — access is controlled by admin approval.

Step 1 — Create Azure Appportal.azure.com → App Registrations → New registration
Step 2 — Name & account typeName: WRO Media Portal · Account types: Accounts in any org + personal Microsoft accounts
Step 3 — Redirect URI (critical)Platform: Single-page application (SPA) · Paste this exact URL:
detecting…
Step 4 — API PermissionsAdd: Files.ReadWrite.All and User.Read (Delegated) then Grant admin consent
Step 5 — Copy Client IDApp → Overview → Application (client) ID
Paste your GUID (36 chars with dashes)

Pre-flight Checks

Media Portal

WRO India · Robotics Olympiad

Don't have an account?

Awaiting Approval

You've signed in successfully as:

Your account is pending approval by the WRO India admin team. You'll be able to access the portal once an admin approves your request.

Contact it@indiastemfoundation.org if you need urgent access.

Not connected
A
Admin Admin

Dashboard

Loading your OneDrive media overview…

Total Files
in OneDrive
Pending Requests
awaiting approval
Approved This Month
media requests
Storage Used
of quota
Active Users
approved accounts
Recent Uploads
Pending Requests

Upload Media

Files are auto-named and uploaded directly to your OneDrive

Event Details
Routing Preview
File naming:
2025-Virtual-Event-Opening-Ceremony-001.ext
Uploading to:
Select Files
📁

Drop files here or click to browse

JPG, PNG, MP4, MOV · Max 4 GB per file

Browse & Archive

Live from OneDrive — auto-discovers all folders · files added directly in OneDrive appear automatically

Folders

Select an event above

Select an event to browse files
🔍

Media Requests

Track, approve and share media on request

All Requests
All
Pending
Approved
Rejected
RequesterOrganisationEventTypeDateStatusActions

User Management

Approve new accounts, manage roles and revoke access

How it works: When a new user signs in with their Microsoft account, they land on a "pending approval" page. You'll see them here — approve to grant access, reject to deny. You can also change their role at any time.
Enroll External User Pre-register a press/sponsor account with a temporary password
All Users
All
Pending
Approved
Rejected
Archived

Event Configuration

Manage upload dropdown options — years, event levels, categories and folder types. Changes apply immediately to all users.

How it works: Edit the lists below to control what appears in the Upload form dropdowns. Only the Super Admin can change these. Settings are saved to WRO-India/settings.json and shared across all users.
🔑 Azure App Configuration
Manage Client ID and OAuth redirect URI. Restricted to Super Admin only.

Role Management

Create and manage roles with custom permission sets. Roles appear in the signup form for users to select.

How roles work: Each role has a set of permissions that control what users can do. When a user signs up, they pick a role. You approve or reject their request from the Users page. Admins can change any user's role at any time.

Storage Accounts & Quota

Live OneDrive usage · Additional accounts saved to OneDrive

Live Storage Overview
Upload Routing Chain
Archive Migration

Identifies Raw files for migration to archive account. Does not delete — only moves.

Register Additional Account

Overflow and archive accounts are saved to WRO-India/accounts.json

All Registered Accounts