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.
The portal had several constraints
Ready to experience?TALK TO EXPERTS
Infosys developed a user-friendly web portal solution with advanced features:
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.
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.
We ensured security on every API call by implementing access token verification, ID token validation, and encrypted tokens for email.
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.
We adopted an N-tier architecture with clear separation of UI and API.
Developed the application using Bootstrap, jQuery, and other open-source frameworks.
Our team used diverse technologies and tools such as ADFS, Angular 9, Microsoft Visual Studio, and SQL Server Management Studio.
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.
The portal was protected from unauthorized access. Administration activities are controlled in a well-defined manner.
The portal defines user access control and clearly segregates user groups.
We used a third-party Google API to remember the preferred language across the application. Users select the language and the screens change dynamically.