NONRTRIC - Fine grained authorization in ICS 68/9668/2
authorPatrikBuhr <patrik.buhr@est.tech>
Tue, 15 Nov 2022 07:51:35 +0000 (08:51 +0100)
committerPatrikBuhr <patrik.buhr@est.tech>
Wed, 16 Nov 2022 13:44:20 +0000 (14:44 +0100)
commit1ec2b095eb9ad74e5478e73c17f49f14735fc199
tree498a3b1d3cc5a6b80a0a4bb109419c64d6b0b4cb
parent02a1f4f5fd831dcbe6cccc45851c63a047b3fcf4
NONRTRIC - Fine grained authorization in ICS

Call to an "authorization agent" to get access control.

Change-Id: I95615144046c1bf90d4e8204d10a326d048273a4
Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
Issue-ID: NONRTRIC-815
20 files changed:
api/ics-api.json
api/ics-api.yaml
config/application.yaml
src/main/java/org/oransc/ics/configuration/ApplicationConfig.java
src/main/java/org/oransc/ics/controllers/ErrorResponse.java
src/main/java/org/oransc/ics/controllers/a1e/A1eCallbacks.java
src/main/java/org/oransc/ics/controllers/a1e/A1eController.java
src/main/java/org/oransc/ics/controllers/authorization/AuthorizationCheck.java [new file with mode: 0644]
src/main/java/org/oransc/ics/controllers/authorization/AuthorizationConsts.java [new file with mode: 0644]
src/main/java/org/oransc/ics/controllers/authorization/AuthorizationResult.java [new file with mode: 0644]
src/main/java/org/oransc/ics/controllers/authorization/SubscriptionAuthRequest.java [new file with mode: 0644]
src/main/java/org/oransc/ics/controllers/r1consumer/ConsumerCallbacks.java
src/main/java/org/oransc/ics/controllers/r1consumer/ConsumerController.java
src/main/java/org/oransc/ics/controllers/r1producer/ProducerCallbacks.java
src/main/java/org/oransc/ics/controllers/r1producer/ProducerController.java
src/main/java/org/oransc/ics/repository/InfoJobs.java
src/main/java/org/oransc/ics/repository/InfoTypeSubscriptions.java
src/test/java/org/oransc/ics/ApplicationTest.java
src/test/java/org/oransc/ics/controller/OpenPolicyAgentSimulatorController.java [new file with mode: 0644]
src/test/java/org/oransc/ics/controller/ProducerSimulatorController.java