X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fnbi.py;h=665df75f07b95562760cfd73d74decd18d36e3c3;hp=03e8727a18760cd60910711f0d771b2bdbfb689c;hb=029405dc71e09d30e7660fa68f799737d017acbf;hpb=16db949804909ad4e68bea83cc546124eaf562a0;ds=sidebyside diff --git a/osm_nbi/nbi.py b/osm_nbi/nbi.py index 03e8727..665df75 100644 --- a/osm_nbi/nbi.py +++ b/osm_nbi/nbi.py @@ -861,7 +861,8 @@ class Server(object): method: show, list, delete, write """ admin_query = {"force": False, "project_id": (token_info["project_id"], ), "username": token_info["username"], - "admin": token_info["admin"], "public": None} + "admin": token_info["admin"], "public": None, + "allow_show_user_project_role": token_info["allow_show_user_project_role"]} if kwargs: # FORCE if "FORCE" in kwargs: @@ -944,8 +945,7 @@ class Server(object): query_string_operations = self._extract_query_string_operations(kwargs, method) if main_topic == "admin" and topic == "tokens": return self.token(method, _id, kwargs) - - token_info = self.authenticator.authorize(role_permission, query_string_operations) + token_info = self.authenticator.authorize(role_permission, query_string_operations, _id) engine_session = self._manage_admin_query(token_info, kwargs, method, _id) indata = self._format_in(kwargs) engine_topic = topic