- Our customer has already an authentication process in place (using OmniAuth + Devise) which needs to be migrated to a new SSO solution.
- User registration
- User profile (basic info such as name, BOD, avatar)
- Social network connection (Facebook -- think of it as a OmniAuth strategy)
- SSO Engine (Using OpenID, CAS or custom built SSO with OmniAuth)
- SSO Lib for client apps (a simple gem or sample that shows how to communicate with SSO engine)
- Application registration
- Custom sign in/sign up pages (Branded per app)
Important: Graphic design is not part of project