wso2 / product-is

Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
http://wso2.github.io/
Apache License 2.0
730 stars 713 forks source link

Git Integration for login portal #9024

Open inthirakumaaran opened 3 years ago

inthirakumaaran commented 3 years ago

Problem definition Current way of introducing an update in authentication endpoint to a particular environment is by doing that change manually by changing the webapp.

This is an error prone approach and make the changes propagated through environments.

Preferred Solution Having Identity Server capable of pulling webapp artifacts through its representation stored in a VCS like Github solve this. This will allow to automate changes automatically propagated through different environments, with correct CI\CD pipelines and test suits in place.

Retrieving the configuration updates can be done with both pull (periodic pulling), and push (with GitHub Webhook) models

Tasks

ruwanta commented 1 year ago

Ideally authentication portal should be able to be hosted in its own container. It can have its own build/deploy CI/CD pipeline. Authentication portal should be broken down to APIs and the UI rendition. Then the UI part can have its own CI/CD process. then the git (VSC) pull idea is no longer becomes relevant.