This PR adds core functionality and persistency to the basic IAM component. It also includes some performance optimization changes to support the increased use of the component system.
Features
[x] IAM Pre-Request Filtering
[x] IAM Response Filtering
[x] IAM SQL Persistency
[x] Added Default Factory Caching
Change Description
Implemented IAM SQLAlchemy classes and initialization to create default entries on registration.
Implemented IAM action filter to filter which network users can send a given action digitalpy/core/IAM/filters/default_action_filter.py.
Implemented IAM recipient filter to filter which network users can receive a given response digitalpy/core/IAM/filters/default_recipient_filter.py.
updated default factory to cache imported classes significantly reducing latency.
Description
This PR adds core functionality and persistency to the basic IAM component. It also includes some performance optimization changes to support the increased use of the component system.
Features
Change Description
digitalpy/core/IAM/filters/default_action_filter.py
.digitalpy/core/IAM/filters/default_recipient_filter.py
.