nilupul's Blog

Weekly blog post 3

nilupul
Published: 06/18/2023

What did you do this week?

I primarily worked on setting up the Identity Provider (IdP) and Service Provider (SP) for the local MSS using pysaml2. Additionally, I addressed my mentor's feedback and learned how to maintain code quality and adhere to copyright policies specific to the MSS. Simultaneously, I encountered an issue with the pysaml2 library while configuring the local identity provider for our MSS. Consequently, I created a corresponding issue to propose and implement the necessary fixes for this particular functionality, enabling the seamless integration of our local identity provider into the MSS. Through this experience, I gained valuable insights into IdP/SP setup, code maintenance, and issue tracking in relation to the MSS.

What is coming up next?

Looking ahead, my immediate objective is to embark on the process of replicating the necessary steps for testing local identity provider. Simultaneously, in the upcoming week, I am eager to begin configuring the MSS collaboration server with our local identity provider. This crucial undertaking will greatly enhance the integration and functionality of our system. I am enthusiastic about these upcoming tasks and the progress we will make.

Did you get stuck anywhere?

No

View Blog Post

Weekly blog post 2

nilupul
Published: 06/11/2023

What did you do this week?

I was opened draft PR for the setup SP and IDP for the Single sign-on process, which will used to integrate with MSS using pysaml2. This  aimed to enhance the authentication system by implementing a secure and streamlined login experience. The draft PR contained detailed documentation, code improvements, and additional features to bolster the functionality and reliability of the Single sign-on setup. Same time i opened another PR by the correcting automated testing process of GSoC branch.

What is coming up next?

Based on the review of my draft PR, I have identified several areas that require corrections in the coming days. Simultaneously, I need to concentrate on configuring the MSS collaboration server. This involves installing a SAML service provider (SP) library on a local server and creating an SSL/TLS certificate and key for the server. Additionally, I need to configure the SP library with the metadata file and SSL/TLS certificate, utilizing a template for generating the data within the metadata file owned by the Service Provider. Finally, it is crucial to test the Single Sign-On (SSO) integration with the Identity Provider (IdP) to ensure seamless functionality.

Did you get stuck anywhere?

No

View Blog Post

Weekly blog post 1

nilupul
Published: 06/05/2023

What did you do this week?

I developed our own service provider using pysaml2 authentication for the single sign-on process. This involved creating a robust system that allows users to authenticate and access multiple applications seamlessly. Additionally, I built our own identity provider using pysaml2, ensuring that we have complete control over user authentication and authorization. This IdP enables us to manage user identities and securely share user attributes with service providers. By developing both the service provider and identity provider, we have established a comprehensive and integrated solution for efficient and secure single sign-on functionality, providing a seamless user experience across our testing application.

What is coming up next?

Currently, I am encountering a dependency issue in the main project, which is impeding progress. However, I am actively working on resolving this issue, and once it is sorted, my plan is to create a pull request (PR) and discuss any necessary further improvements with my mentor for this task. Once the PR is submitted and the necessary discussions take place, my intention is to shift my focus towards the upcoming tasks scheduled for the upcoming weeks(Configure the MSS collaboration server for SSO). By addressing the dependency issue and collaborating with my mentor, I aim to ensure a smooth workflow and deliver high-quality results in a timely manner.

Did you get stuck anywhere?

No

View Blog Post

Week 0 - 29th May 2023

nilupul
Published: 06/01/2023

Overview

During the community bonding period, which concluded this week, I focused on various activities. Firstly, I utilized this time to establish connections with fellow GSoC Contributors, fostering a sense of camaraderie within the community. Additionally, I dedicated myself to delving deeper into the Open-MSS codebases, enhancing my familiarity with their intricacies.

Work

During this period, I wholeheartedly dedicated my time and efforts to delving deeper into the codebases of Open-MSS. My primary objective was to enhance my familiarity with the intricate workings of the system. I delved into the various components, meticulously studying their structure and functionality. Through this immersive exploration, I aimed to gain comprehensive knowledge and develop a profound understanding of the inner workings of Open-MSS, laying a strong foundation for my future contributions.

The Week Ahead

In the upcoming week, I will focus on setting up our own Identity Provider (IdP) and conducting tests with an existing service provider (SP). This is essential to ensure the proper functioning of the Service Provider (SP) by having our IdP under our control. I will start by creating our IdP and performing tests with a Service Provider from another project. This process will provide valuable insights, allowing us to align our SP implementation with the other project. Based on the results, I will incorporate additional tests to enhance the system.

View Blog Post