Skip to content
This repository has been archived by the owner on Nov 26, 2024. It is now read-only.

CAPIF Release 3.0

Compare
Choose a tag to compare
@jorgems101 jorgems101 released this 27 Jan 11:16
· 100 commits to develop since this release

Changes at Services:

  • Common Changes:
    • Removed from all CAPIF services the Common Name (CN) check at certificate to get the role in services.
    • Add role verification in Nginx (check if consumer is Invoker, APF, AEF, AMF, or CCF)
    • Add log files
    • Remove mosquitto mqtt
  • NGINX service:
    • Add map functions in config to check CN in certificates (role verification)
  • Register:
    • Refactor
    • At Registration operation you need to setup if entity is invoker or provider (previously was invoker or exposer).
    • Get Auth operation to get access_token now only need to have user and password in body, role is not needed now.
  • Invoker:
    • Refactor
    • Same functionality but complete code refactor performed.
    • This service has REDIS connection to update status (onboard, offboard) to other services.
    • Listener created to add apiList when security context is created and remove it when security context is destroyed.
  • Provider:
    • Refactor
    • New development at this version.
    • Allow registration of provider entities (AMF, APF y AEF)
    • This registration returns signed certificates for each one requested to be used in subsequent request by each entity of provider.
  • Events:
    • Refactor
    • Generate subscription to event for any entity
    • This service has REDIS connection to communicate event to other services:
      • Internal operations
        • Invoker OnBoarded or OffBoarded.
        • Other events.
      • External operations from other services.
    • Notify to subscribers
  • Publish:
    • Refactor
    • Check if APF Id is valid.
    • This service has REDIS connection:
      • If Service is added or removed it sends a message through REDIS.
  • Security:
    • New at this version
    • This service has REDIS connection, that allow some operations like:
    • When a new security context is created, then request to invoker to add the api to it apilist.
    • When a security list is remove those apis are removed from invoker apilist associated.
    • Token Creation (Oauth).
    • Revoke Authorizations.
  • Logging Service:
    • New at this version
    • Creates a new log entry for service API invocations.
  • Auditing Service
    • New at this version:
    • Query and retrieve service API invocation logs stored on the CAPIF core function.

Changes at Tests:

  • New common scenarios in order to make easy to describe a test.
  • New Test plan definition format.
  • Change to new provider registration towards provider Management.
  • Complete code refactor of all tests
  • Complete test plan review, including all services (except auditing and logging)