OpenWIS Project Charter for OpenAM/OpenDS replacement by Keycloak identity server
Project Charter for Alternatives to Security Service
Aim
To maintain open-source nature associated with the security service. With Forgerock closing repo, we need to eliminate the need for reliance on community version of OpenAM/OpenDJ
Make the security service installation more user friendly and easier. Current process is cumbersome
Continue to support SAML
Scope
Consider alternatives to the OpenAM/OpenDJ security service solution to maintain features use by currently in use by existing OpenWIS versions and possibility eliminate unneeded features
Re-align security service with a well established and supported open source community
Consider WIS 2 aspects involving security when examining alternatives for security service
What’s important in an alternative:
Ease of use maintenance community support Integration with existing code base No loss of main functionality Opensource solution Run under Linux
Key dependencies to overcome: Deployment difficulty Migration an existing bulk of users to the new middleware Converting existing Openwis code to the new system
Deliverables
1/ A new identity and access management solution for Openwis (possibly Keycloak https://www.keycloak.org/). 2/ Documentations (installation, user, configuration) 3/ Scripts to migrate actual users/groups database to the new identity servers
Sponsor and funding source
Meteo-France and NOAA will lead the project. A certain portion of funding from the middleware upgrade could be apply to this effort.
Milestones & Schedule
Please list the milestones that will be needed to achieve each of the deliverables that are included within the scope of this project.
Project Milestone | Begin Date | End Date |
---|---|---|
Project start | April 2020 | |
Keycloak evaluation | April 2020 | Summer 2020 |
insert milestone 2 | ||
insert milestone n | ||
Project closure | October 2020 |
Roles and Responsibilities
Please list the people to involve or equipment (such as hardware and/or software) in this project; what their role in the project is; and what they will deliver (relate this to a milestone where relevant)
Resource Name | Organisation | Role | What this resource will be do in relation to a listed milestone | Time period resource needed for | |
---|---|---|---|---|---|
Benjamin Saclier | MF | Technical Team member | |||
Yves Goupil | MF | Technical Team member | |||
Steve Olson | NWS | Technical Team member | |||
Marc Giannoni | NWS | Technical Team member | |||
Zhan Zhang | NWS | Technical Team member |
Communication and Reporting
A github ticket and report on the findings of this work can be found at: https://github.com/OpenWIS/openwis-documentation/issues/585
Configuration Management
This was just an investigative study. The findings report can be found in: https://github.com/OpenWIS/openwis-documentation/issues/585