Loading Dockerfile +0 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,6 @@ FROM python:3-alpine WORKDIR /usr/src/app COPY requirements.txt /usr/src/app/requirements.txt COPY config.yaml /usr/src/app/config.yaml RUN apk add -U --no-cache gcc build-base linux-headers ca-certificates libffi-dev libressl-dev libxslt-dev RUN pip3 install --no-cache-dir -r requirements.txt Loading README.md +5 −0 Original line number Diff line number Diff line Loading @@ -59,4 +59,9 @@ http://<hostname>:<port>/resources/invokers/events/<invoker_id> http://<hostname>:<port>/resources/providers http://<hostname>:<port>/resources/providers/services/<apf_id> http://<hostname>:<port>/resources/providers/events/<aef_id> http://<hostname>:<port>/resources/invokers/{invoker_id} http://<hostname>:<port>/resources/providers/{provider_id} http://<hostname>:<port>/resources/providers/services/{apf_id}/{service_id} http://<hostname>:<port>/resources/events/{subscriber_id}/{subscription_id} http://<hostname>:<port>/resources/events/{id} ``` No newline at end of file config.pydeleted 100644 → 0 +0 −19 Original line number Diff line number Diff line import yaml import os #Config class to get config class Config: def __init__(self): self.cached = 0 self.file="./config.yaml" self.my_config = {} stamp = os.stat(self.file).st_mtime if stamp != self.cached: self.cached = stamp f = open(self.file) self.my_config = yaml.safe_load(f) f.close() def get_config(self): return self.my_config config.yamldeleted 100644 → 0 +0 −8 Original line number Diff line number Diff line mongo: { 'col_invoker': "invokerdetails", 'col_provider': "providerenrolmentdetails", 'col_services': "serviceapidescriptions", 'col_security': "security", 'col_event': "eventsdetails", } No newline at end of file controllers/resources.py +7 −8 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ async def get_invokers(Authorize: AuthJWT = Depends()): @router.delete("/resources/invokers/{invoker_id}") async def delete_invoker(invoker_id, Authorize: AuthJWT = Depends()): """ Get list of all invokers registered in CAPIF Delete one invoker registered in CAPIF """ Authorize.jwt_required() Loading @@ -32,7 +32,7 @@ async def delete_invoker(invoker_id, Authorize: AuthJWT = Depends()): @router.get('/resources/invokers/security/{invoker_id}') def get_invoker_security_context_resource(invoker_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of invoker, security context, event subscriptions Get security context of one invoker registerd in CAPIF """ Authorize.jwt_required() Loading @@ -42,7 +42,7 @@ def get_invoker_security_context_resource(invoker_id, Authorize: AuthJWT = Depen @router.delete('/resources/invokers/security/{invoker_id}') def delete_invoker_security_context(invoker_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of provider, services, event subscriptions Delete security context of one invoker registerd in CAPIF """ Authorize.jwt_required() Loading @@ -63,7 +63,7 @@ async def get_providers(Authorize: AuthJWT = Depends()): @router.delete("/resources/providers/{provider_id}") async def delete_provider(provider_id, Authorize: AuthJWT = Depends()): """ Get list of all provider registered in CAPIF Delete one provider registered in CAPIF """ Authorize.jwt_required() Loading @@ -74,7 +74,7 @@ async def delete_provider(provider_id, Authorize: AuthJWT = Depends()): @router.get('/resources/providers/services/{apf_id}') def get_provider_services_resources(apf_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of provider, services, event subscriptions Get services of one provider registerd in CAPIF """ Authorize.jwt_required() Loading @@ -84,7 +84,7 @@ def get_provider_services_resources(apf_id, Authorize: AuthJWT = Depends()): @router.delete('/resources/providers/services/{apf_id}/{service_id}') def delete_provider_service(apf_id, service_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of provider, services, event subscriptions Delete service of one provider registerd in CAPIF """ Authorize.jwt_required() Loading @@ -105,8 +105,7 @@ def get_events(id, Authorize: AuthJWT = Depends()): @router.delete('/resources/events/{subscriber_id}/{subscription_id}') async def delete_events(subscriber_id, subscription_id, Authorize: AuthJWT = Depends()): """ Delete events by subscriber id (apf_id, aef_id, provider_id or api_invoker_id) Delete events by subscriber_id (apf_id, aef_id, provider_id or api_invoker_id) and subscription_id """ Authorize.jwt_required() Loading Loading
Dockerfile +0 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,6 @@ FROM python:3-alpine WORKDIR /usr/src/app COPY requirements.txt /usr/src/app/requirements.txt COPY config.yaml /usr/src/app/config.yaml RUN apk add -U --no-cache gcc build-base linux-headers ca-certificates libffi-dev libressl-dev libxslt-dev RUN pip3 install --no-cache-dir -r requirements.txt Loading
README.md +5 −0 Original line number Diff line number Diff line Loading @@ -59,4 +59,9 @@ http://<hostname>:<port>/resources/invokers/events/<invoker_id> http://<hostname>:<port>/resources/providers http://<hostname>:<port>/resources/providers/services/<apf_id> http://<hostname>:<port>/resources/providers/events/<aef_id> http://<hostname>:<port>/resources/invokers/{invoker_id} http://<hostname>:<port>/resources/providers/{provider_id} http://<hostname>:<port>/resources/providers/services/{apf_id}/{service_id} http://<hostname>:<port>/resources/events/{subscriber_id}/{subscription_id} http://<hostname>:<port>/resources/events/{id} ``` No newline at end of file
config.pydeleted 100644 → 0 +0 −19 Original line number Diff line number Diff line import yaml import os #Config class to get config class Config: def __init__(self): self.cached = 0 self.file="./config.yaml" self.my_config = {} stamp = os.stat(self.file).st_mtime if stamp != self.cached: self.cached = stamp f = open(self.file) self.my_config = yaml.safe_load(f) f.close() def get_config(self): return self.my_config
config.yamldeleted 100644 → 0 +0 −8 Original line number Diff line number Diff line mongo: { 'col_invoker': "invokerdetails", 'col_provider': "providerenrolmentdetails", 'col_services': "serviceapidescriptions", 'col_security': "security", 'col_event': "eventsdetails", } No newline at end of file
controllers/resources.py +7 −8 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ async def get_invokers(Authorize: AuthJWT = Depends()): @router.delete("/resources/invokers/{invoker_id}") async def delete_invoker(invoker_id, Authorize: AuthJWT = Depends()): """ Get list of all invokers registered in CAPIF Delete one invoker registered in CAPIF """ Authorize.jwt_required() Loading @@ -32,7 +32,7 @@ async def delete_invoker(invoker_id, Authorize: AuthJWT = Depends()): @router.get('/resources/invokers/security/{invoker_id}') def get_invoker_security_context_resource(invoker_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of invoker, security context, event subscriptions Get security context of one invoker registerd in CAPIF """ Authorize.jwt_required() Loading @@ -42,7 +42,7 @@ def get_invoker_security_context_resource(invoker_id, Authorize: AuthJWT = Depen @router.delete('/resources/invokers/security/{invoker_id}') def delete_invoker_security_context(invoker_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of provider, services, event subscriptions Delete security context of one invoker registerd in CAPIF """ Authorize.jwt_required() Loading @@ -63,7 +63,7 @@ async def get_providers(Authorize: AuthJWT = Depends()): @router.delete("/resources/providers/{provider_id}") async def delete_provider(provider_id, Authorize: AuthJWT = Depends()): """ Get list of all provider registered in CAPIF Delete one provider registered in CAPIF """ Authorize.jwt_required() Loading @@ -74,7 +74,7 @@ async def delete_provider(provider_id, Authorize: AuthJWT = Depends()): @router.get('/resources/providers/services/{apf_id}') def get_provider_services_resources(apf_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of provider, services, event subscriptions Get services of one provider registerd in CAPIF """ Authorize.jwt_required() Loading @@ -84,7 +84,7 @@ def get_provider_services_resources(apf_id, Authorize: AuthJWT = Depends()): @router.delete('/resources/providers/services/{apf_id}/{service_id}') def delete_provider_service(apf_id, service_id, Authorize: AuthJWT = Depends()): """ Retreive all resources of provider, services, event subscriptions Delete service of one provider registerd in CAPIF """ Authorize.jwt_required() Loading @@ -105,8 +105,7 @@ def get_events(id, Authorize: AuthJWT = Depends()): @router.delete('/resources/events/{subscriber_id}/{subscription_id}') async def delete_events(subscriber_id, subscription_id, Authorize: AuthJWT = Depends()): """ Delete events by subscriber id (apf_id, aef_id, provider_id or api_invoker_id) Delete events by subscriber_id (apf_id, aef_id, provider_id or api_invoker_id) and subscription_id """ Authorize.jwt_required() Loading