Roles and IAM
Overview
Identity and Access Management refers to the process of identifying, authorizing, and authenticating participants to interact with the data exchange hub.
Role-based access control is implemented at two levels:
IAM for Client Gateways: Roles are used to govern each Client Gateway’s access to and permissions within a given application, including the gateway’s ability to interact with the Message Broker, access and read/write information within topics, and authenticating messages to ensure that both sender and recipients are known. IAM for Client Gateways is accomplished using a self-sovereign identity framework, in which each actor participating creates a unique identifier and uses it to enrol their gateway instance in one or more roles.
IAM for Users: Each actor participating can govern internal access to their respective Client Gateway by configuring two separate user types: Admin Users, who have permissions to the full suite of features including channel management, API management, and messaging, and Messaging Users, who only have permissions to send, view, and acknowledge messages in the Client Gateway UI. IAM for Users is accomplished with a conventional username/password framework.
User Guide
Pre-requisites
Create a Role
Modify a Role
Remove a Role
Request a Role
Approve a Role Request
Revoke a Role
Sync Roles to Your DID
Last updated