- Add drop all for models
- Fix method name for retrieving agent types
- Fix logo alignment in README.MD
- Update libraries version in setup.py
- Update github action versions
- Endpoint for listing managed resources (i.e. resources for which there is
an
acl:Control
policy) - Middleware for policy distribution
- Revise docs (including logo)
- Anonymize IP and email in audit logs
- Create Tenant in Keycloak on Tenant creation on the API
- Create group Admin as Tenant subgroup on Tenant creation
- Add role tenant-admin to Admin subgroup on Tenant creation
- Add user creating tenant to Admin subgroup
- Add /me endpoint under /policy to retrieve policies that applies to a user
- Delete Tenant in Keycloak on Tenant delete on the API
- Fix support for groups including
/
in the name - Change the keycloak config file to manage the token refresh
- Missing database entry for oc-acl:Delete
- Correct parsing / serialisation of policies (still something to be checked)
- Improve architecture documentation
- End to end demo including UI
- Support automatic issue generation from TODOs
- Load tests
- Implement access logs via OPA decision log collection (#17)
- Update dependencies
- Fix models using correctly relationships
- Document installation
- Document data model
- Turtle parsing for default policies creation
- Python package for the API built and pushed onto PyPi
- Support
#
as wild char to return all policies within a service path tree - Support policy update
- Revised method mappings, acl:Control behaviour
- Fix readme
- Fix policy filter queries with mode and agent
- Bump pyjwt from 2.3.0 to 2.4.0 in /anubis-management-api
- Improve documentation and provide ttl version of the vocabulary.
- Support policy link in response Header
- Update to opa 0.38.1 and envoy 1.18
- Support filtering
/tenants/some_tenant/service_paths
byname
- Support filtering
/policies
byresource
andresourceType
- Support filtering
/policies
byagentType
- Implement
/version
endpoint - Added config file for wac serialisation
- Support for Postgressql database
- Fixes to FIWARE headers
- Prevented creation of duplicate policies
- Fix API logging
- Documentation structure and first content
- Update links and follow FIWARE structure
- Fix code block formatting
- Fix architecture figure display
- Update openapi specs automatically
- Introduce matrix test for different db type
- Token verification with jws, valid issuers, audience
- Env variables for configuration of Auth API endpoint, audience, valid issuers
- Default policies
- acl for policieis, tenants and servicepaths
- automatic creation of policies for entities, assigned to the user who successfully created the entity
- adding the graphql config inside the realm export
- change the url for the ngsi in order to communicate with the frontend
- Improved documentation to account for new features
- Users identified by emails instead of Keycloak IDs
- Added to workflow to account for changes
- Configurable CORS
- Support for orion subscriptions in rego file
- Separate api rules from policy data
- Refactor dependencies
- Fix filesystem ownership in the docker image
- Improved documentation
- Fix credits text
- Document opa cli installation
- Rename project
- Add caching and multiple python version testing
- Add docker build workflow
- Testing and full setup
- Add opa and e2e tests to ci
- Expanded tests
- Basic demo
- Improved documentation