Campus One Developer Portal
Integrate your campus application with Campus One's identity platform
Campus One is the central identity platform for Nile University. It lets students sign in once and access every connected campus app — no separate accounts needed.
As a developer, you can register your app, obtain SSO credentials, and use Campus One as your identity provider in minutes.
What you get
- Single sign-on — students authenticate with their Campus One account; your app receives a verified identity token over OpenID Connect (SAML 2.0 and OAuth 2.0 are planned)
- Rich user attributes — access name, email, student ID, study level, faculty, and department (with student consent)
- Push to the student shell — send in-app notifications and calendar events straight to a consenting student's dashboard
- Webhooks — receive real-time events for profile and role changes, sign-in/out, and account lifecycle
- Custom roles & external access — assign app-specific roles and open your app to non-Nile users
- Shared UI library — install our shadcn components, theme, and fonts into your own project
- AI-ready docs —
llms.txtendpoints and ready-made prompts so ChatGPT, Claude, Cursor, and IDE copilots integrate accurately - Developer dashboard — manage credentials, monitor sign-in health, and update permissions from one place
Getting started
Quickstart
Connect an app and sign in a test user in a few minutes
SSO Overview
Understand the sign-in flow and token lifecycle
OpenID Connect
Set up OIDC — the live protocol for all new apps
Permissions
See what data each scope returns and how to request it
App API
Push notifications and calendar events to students via REST
Notifications
Send real-time in-app notifications to consenting users
Events
Push calendar events into the student dashboard
Webhooks
Receive real-time events from Campus One
External Access & Roles
Open your app to external users and use custom roles
Troubleshooting
Fix common OIDC, API, and webhook errors fast
Design System
Use our shadcn components, theme, and fonts in your own app
AI Integration
Feed these docs to ChatGPT, Claude, Cursor, or any agent via llms.txt
Onboarding flow
- An admin invites you as a developer — you receive a link to set your password
- Log in to the Campus One developer dashboard at
/developer/apps - Click Connect app and follow the wizard (choose protocol → add branding → enter endpoints → set permissions)
- Copy your Client ID and Client Secret (OIDC/OAuth 2.0) or download the IdP metadata (SAML)
- Configure your app with these credentials and point it at the Campus One endpoints
- Test a sign-in — the student is redirected back to your app with a verified token
Support
Contact the Campus One platform team or open a ticket through the admin console.