2024-2025
nike.net Identity Platform
Shared identity, authorization, and admin platform for nike.net applications
Project Overview
Built and operated the shared identity platform used across nike.net applications. The platform provides authentication, authorization, user-context, and credential-validation APIs, while keeping the Admin Portal, login page, and first portal page under the same platform boundary.
Challenge
Multiple nike.net applications were owned by different teams, but all of them needed one way to verify who the logged-in user is, what roles they have, which organization they belong to, and whether their credentials are valid. Operations also needed to manage users, roles, and apps under the same identity model.
Solution
Shared identity API design
Designed a shared identity API structure used by nike.net applications and the Admin Portal.
Authorization and operational lookup structure
Aligned role-based authorization with operational lookup APIs so admin and application behavior followed the same rules.
Scalable operating model
Kept the structure API-centric so the same identity model could support both new nike.net applications and internal operations growth.
Tech Stack
OAuth 2.0
OAuth 2.0 / JWT-based nike.net authentication
JWT
Spring Security-backed auth and authorization services
Spring Security
RBAC authorization model
RBAC
Admin / login / portal integration
Admin / Portal
User, role, app, and organization data stores
Shared Identity
Operational lookup and management endpoints
Oracle / MySQL
Common access-control model for nike.net applications
AWS
Foundation for downstream event pipeline integration
Akamai
Access-path optimization and caching