Paradym connector
Overview
With Paradym, you can set up digital identity infrastructure in minutes, so you can focus on integrating it into your application.
The Paradym connector allows you to easily and quickly connect with the Paradym API for issuing, verifying and other identity actions in Mendix.
Documentation
Introduction
With Paradym, you can set up digital identity infrastructure in minutes, so you can focus on integrating it into your application. The Paradym connector allows you to easily and quickly connect with the Paradym API for issuing, verifying and other identity actions in Mendix.
This Paradym connector enables the usage of most of the Paradym API resources described in API documentation https://paradym.id/reference?full and is up to date with Changelog December 19, 2024
Development
The connector_paradym module requires at least Mendix version 9.24.18.
Maintenance
This module is maintained in this GitHub repository
Dependencies
Issues
Please report any issues with the Paradym connector on GitHub.
Documentation
This module supports Paradym API v1
- API and Dashboard: Use Paradym to issue and verify credentials (SD-JWT over OpenID4VC and DIDComm based)
Configuration
Please start with the Paradym documentation to get familiar with concepts of digital wallets, the workflows, actions and executions.
- Create an account with Paradym, obtain an API key
- Download Connector_Paradym from the Mendix Marketplace (or import it manually) into Studio Pro
- Connect the Administrator (module role) to a User role and add the Paradym Settings snippet on an overview accessible by the user setting up the Paradym connector
- Set Constants
- Add logic to create/edit/delete APISettings by using theA PISettingsHelper and open the APISettings_Edit (it's up to you to decide how to determine the _IDs)
- Add logic to create Projects (optional, can also be done via the Paradym dashboard)
- Run the application, sign in and go to the Paradym settings page
- Create APISettings, enter your API key and start syncing data from Paradym (at this point there won't be much data, but if you are connection with an existing API key you can retrieve existing projects, mediators, etc.)
- Start building with the components of Connector_Paradym
To further test and work with Paradym API actions it is recommended to use a gateway that can forward the webhook events to your local development machine (e.g. hookdeck, ngrok).
Security
This module tries to follow the principle of least privilege, in which a user is given the minimum levels of access needed.
- Module roles: Administrator role for configuring the Paradym connector and debugging information. No other users should have access to logic or data from this module.
- Encryption: always store sensitive and personal information encrypted (e.g. ApiKey, proof-presentations, messages).
References
- Unmio CRM. Unmio enables organizations of all sizes to digitally transform their operations and expand their reach. Our cutting-edge technology helps staff save time, promotes data-driven decision-making, and strengthens community connections.
- Farmworker Wallet OS ecosystem. Although Connector_Paradym is not part of the Farmworker Wallet OS it is used in the reference projects to demonstrate how a Cloud Agent implementation with Mendix could be developed
- Paradym default workflows. The Paradym documentation contains some example workflows, this repository contains the workflows definitions used as starting point for Entidad projects implementing Paradym (archived)