Jump to content

GSoC/2020/StatusReports/AnujBansal: Difference between revisions

From KDE Community Wiki
Created page with " == Project Overview == KDE websites currently use OpenLDAP and a PHP application to authenticate and manage users (https://identity.kde.org/). OpenLDAP is an old and complex..."
 
Line 1: Line 1:


== Project Overview ==
== Project Overview ==
KDE websites currently use OpenLDAP and a PHP application to authenticate and manage users (https://identity.kde.org/). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. KDE has a vast web infrastructure so it isn’t possible to migrate all its services to the new authentication system in a short period. So, the goal of this project would be to migrate two or more KDE services to the new authentication system
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.


The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.


== Milestones Achieved ==
== Milestones Achieved ==

Revision as of 09:03, 10 June 2020

Project Overview

KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.

The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.

KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.

Milestones Achieved

Link to Blog

Blog

Link to commits

About Me

Name: Anuj Bansal

Mentors: Carl Schwan, Niccolò Venerandi and Alexander Saoutkin

Invent: invent.kde.org/anujbansal

IRC Nick & Telegram: anuj63