Client project · EdTech
Bringing ClassLink SSO to MathCelebrity
Integrating school-friendly authentication into an existing PHP education platform — from login redirects and session handling to testing, logout behavior, and UI state.
Project overview
A first B2B engagement, focused on one thing done well
MathCelebrity already had a working education platform. Our job was to bring ClassLink into it cleanly — without disrupting the existing product.
- Client
- MathCelebrity
- Industry
- EdTech
- Project
- ClassLink Integration
- Platform
- Existing PHP Application
- Hosting
- GoDaddy
- Roles
- Teacher & Student
- Engagement
- B2B Client Project
Note: MathCelebrity was our company's first B2B client project.
Scope of work
What we implemented
Work centered on the login experience — connecting an external identity provider to an existing PHP application without touching what already worked.
Authentication Integration
- ClassLink login flow
- Redirect & callback handling
- Tenant-related authentication context
- PHP session handling
Application Logic
- Teacher / Student roles
- Authenticated application state
- Logout cleanup
Testing & Collaboration
- ClassLink test credentials
- Technical call with ClassLink
- Client coordination
- End-to-end login testing
Frontend Improvements
- Conditional login UI
- Authentication-state rendering
- Additional login-page UI fixes
How it worked
How the ClassLink login experience worked
A high-level view of the login journey — technical enough to show the engineering involved, without getting lost in protocol-level detail.
- 1
MathCelebrity
- 2
User clicks "Sign-in with ClassLink"
- 3
Redirect to ClassLink
- 4
User authenticates
- 5
Redirect back to MathCelebrity
- 6
Authentication context processed
- 7
Teacher / Student application logic
- 8
PHP session established
- 9
Authenticated experience
Logout
This is a conceptual overview of the login experience, not an exact protocol-level diagram.
The login experience
From MathCelebrity to ClassLink and back
Users could initiate ClassLink authentication directly from the existing MathCelebrity login experience.
MathCelebrity
Sign up · Password recovery
ClassLink
Other sign-in options
Illustrative recreation of the login experience, not live product screenshots.
The small UX detail
The integration also had to feel right after login
Authentication isn't finished when the redirect succeeds. The interface also needs to understand the new session state.
During the integration, we found that the Sign-in with ClassLink button remained visible even after a user had authenticated through ClassLink. We updated the page so login controls were rendered based on the user's authenticated state.
Before
After
We also cleaned up a few additional UI/UX issues on the login page while working in that area.
External collaboration
Working with the ClassLink team
This project required more than coding — it required working with an external platform provider and the client at the same time.
Technical call with client & ClassLink
- Joined a technical call with the client and a ClassLink representative
- Answered integration questions
- Worked through configuration and testing
- Validated the authentication flow with test credentials
Technical environment
What the client said
Don
MathCelebrity
Working with an existing platform?
We help businesses extend existing products with third-party integrations, authentication systems, APIs, and production-ready features — without rebuilding everything from scratch.