- bump deps
- fix tests
- removed deprecated method in chassis-srv (collection.load)
- updated all dependencies (added created_by field to meta and client_id to tokens)
- Support for multiple operations in isAllowed
- restructure code
- up deps (for expires_in timestamp changes)
- on user deletion delete HR scopes and ACS cache
- fix unit tests (revert the order of attributes match)
- added filter for rules
- up log message
- up node and dependencies
- added null checks
- made all fields optionals in proto files
- use generated server typings
- updated dependencies
- fix grpc client logger initialization
- dependency updates
- updated depenedencies
- major version change (considering full typed client server, full text and up all dependencies)
- up all deps
- move to full typed client and server, full text search
- up all deps
- add null check for redis key exist
- fix to emit HR scope request only if key does not exist (ex: for superadmin HR scope will be empty and to prevent calculation of HR scope every time)
- up deps
- up deps
- up deps
- updated acs-client
- updated chassis-srv (includes fix for offset store config)
- fixed offset store
- updated redis url
- updated dependencies and migrated from ioredis to redis
- added offset store support
- updated protos
- removed importHelpers flag from tsconfig
- updated ts config and added no floating promise rule
- updated RC dependencies
- up RC dependencies
- up acs-client and other dependencies
- Added null check for context object
- fixed custom args response
- Added typing
- Added Obligation (Attribute []) for both isAllowed and whatIsAllowed response
- Added properties match for Target resources (for both isAllowed and whatIsAllowed), for isAllowed there will be a DENY if properties mismatch and for whatIsAllowed the masked properties are set in Obligation
- fixed context query filters
- updated acs-client
- updated protos (includes
acl
property for ACL validation)
- fix load policy sets
- up RC dependencies
- fix ACL bug to keep track of already validated traget instances
- up dependencies
- latest grpc-client
- migraged kafka-client to kafkajs
- chassis-srv using the latest grpc-js and protobufdef loader
- filter changes (removed google.protobuf.struct completely and defined nested proto structure)
- added status object to each item and also overall operation_status.
- added
skipACL
attribute to support not to make ACL check if this attribute is set in rule - updated logger
- added access control list feature for
isAllowed
operation - updated dependencies
- updated node version to 16.3
- updated logger and protos
- extend HR scope matching to check for operation name
- improved logging
- fix not to load rules / policies that do not exist
- improved logging
- fix to compare attributes id and values
- fix flushCache
- emit flushCache command to flush acs cache when subject role associations are modified
- migrate from redis to ioredis
- update dependencies
- updated dependencies
- updated logger and service config
- updated deps, node and npm version
- fix redis set for null check
- fix to remove empty HR scope check (super_admin)
- fix to compare token scopes and not complete object
- up acs-client (unauthenticated fix), protos (last_login updated on token)
- fix docker image permissions
- fix to set subjectID from findByToken operation
- updated to store HR scopes to redis considering interactive flag
- moved HR scopes request and response messages to auth.proto
- updated dependencies
- updated chassis-srv
- updated acs-client
- add new grpc healthcheck with readiness probe
- listen on 0.0.0.0 for grpc port
- add evaluation_cacheable for isAllowed and whatIsAllowed
- updated acs-client and protos
- up acs-client includes the fix for validation of token and subjectid
- fix if subject does not exist in redis
- changes to store HR scope to redis with different key based on token if scopes for token exist
- update for resturctured protos
- changes to create HR scope and storing it in redis
- healthcheck fix, updated dependencies
- updated logger and node version
- initial release