Onboarding supports the following capabilities:
- Onboard multiple partners together or onboard a single partner as needed.
- Generate HTML onboarding result reports.
- Upload reports automatically to MinIO or NFS server.
- Create all required Kubernetes secrets and files in the appropriate namespaces.
- Automated onboarding through shell scripts.
- Postman collection for manual API-based onboarding.
- Configurable environment and partner definitions.
- HTML reporting and pluggable storage upload.
- Namespace-specific secret creation for each onboarded partner.
- Docker support for containerized execution.
- Running MOSIP environment (Keycloak, PMS, IDA, Kernel, Resident).
- Keycloak client with:
GLOBAL_ADMINPARTNER_ADMINID_AUTHENTICATION
- Docker installed.
- If the
ENABLE_INSECUREenvironment variable is set totrue, the script will proceed with downloading an SSL certificate and subsequently provide it for utilization in Newman collections and curl API calls during execution. This functionality is designed for scenarios where the script is required to be used on a server that possesses self-signed SSL certificates.
-
We welcome contributions from everyone!
-
Check here to learn how you can contribute code to this application.
-
If you have any questions or run into issues while trying out the application, feel free to post them in the MOSIP Community — we’ll be happy to help you out.
This project is licensed under the terms of Mozilla Public License 2.0.