A large school district’s portal in the United States supported 800+ contractors, 25,000 teachers and staff, 150,000 students, and 200 schools.
The portal was accessed by multiple user groups and included modules such as login, user lifecycle management, parent account creation, and admin management. However, its master data APIs on Oracle Identity Cloud Service (IDCS) were exposed. Infosys developed a seamless single sign-on solution to access the portal and incorporated integrated apps.
Key Challenges
The portal had several constraints
Ready to experience?
TALK TO EXPERTSInfosys developed a user-friendly web portal solution with advanced features:
Technology
We built the application on the latest Angular and .NET Core technology, and used Azure Repos for code repository. We integrated the portal with multiple systems of the school district and Oracle Identity Management services.
Integration
We integrated ADFS with IDCS by configuring AD as an additional identity provider within IDCS. Our team configured dedicated apps for ADFS and IDCS identity providers separately, ensuring that the portal integrates the authentication module with IDCS using OpenID authorization.
Security
We ensured security on every API call by implementing access token verification, ID token validation, and encrypted tokens for email.
Access
We created multiple applications on IDCS to define access for various user groups and configured the application to use keys and other necessary resources. Users can use the application in the language of their choice.
Architecture
We adopted an N-tier architecture with clear separation of UI and API.
Identity
Developed the application using Bootstrap, jQuery, and other open-source frameworks.
Technology
Our team used diverse technologies and tools such as ADFS, Angular 9, Microsoft Visual Studio, and SQL Server Management Studio.
Single login
Infosys developed a single-login solution enabling AD users to be authenticated against Active Directory Federation Services (ADFS) and other users to be authenticated against IDCS, leading to the successful launch of applications of the respective users.
Security
The portal was protected from unauthorized access. Administration activities are controlled in a well-defined manner.
Access
The portal defines user access control and clearly segregates user groups.
Language support
We used a third-party Google API to remember the preferred language across the application. Users select the language and the screens change dynamically.