Home - shreelakshmijoshi/iudx-acl-apd-public GitHub Wiki
DX Access Control List (ACL) Access Policy Domain (APD) Server
Introduction
The Data Exchange (DX) Access Control List (ACL) based Access Policy Domain (APD) is used for creating, requesting and managing policy. Provider, provider delegates could allow the consumer, consumer delegates to access their resources by writing a policy against it. Policies are verified by Data Exchange (DX) Authentication Authorization and Accounting Server (AAA) Server to allow consumer, consumer delegates to access the resource.
Features
The features of the DX ACL APD is as follows:
- Allows provider, provider delegates to create, fetch, manage policies over their resources
- Allows consumers, consumer delegates to fetch policies, request access for resources
- Emails are sent asynchronously using Vert.x SMTP Mail Client to the provider, provider delegates for resource access requests
- Integrates with DX AAA Server for token introspection to verify access before serving data to the designated user
- Integrates with AX Auditing server for logging and auditing the access for metering purposes
- Uses Vert.x, Postgres to create scalable, service mesh architecture
Explanation
Understanding ACL APD
- The section available here explains the components/services used in implementing the ACL-APD server
- To try out the APIs, import the API collection, postman environment files in postman
- Reference : postman-collection, postman-environment
How To Guide
Setup and Installation
Setup and Installation guide is available here
Tutorial
Tutorials and Explanations
How to get access token
Reference
API Docs
API docs are available here
FAQ
FAQs are available here