connexion.request.headers

Here are the examples of the python api connexion.request.headers taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

3 Examples 7

3 Source : cve_handler.py
with GNU General Public License v2.0
from RedHatInsights

    def _patch_request_advisories(patch_request_list):
        """Make Patch request for advisories"""
        query = ','.join(patch_request_list)
        endpoint_with_query = '%s%s' % (GetCves.patch_advisories_endpoint, query)
        x_rh_identity = connexion.request.headers['x-rh-identity']
        advisories_response_json = external_service_request(endpoint_with_query, method='GET', headers={'x-rh-identity': x_rh_identity})
        return list(advisories_response_json['data']) if advisories_response_json is not None else None

    @staticmethod

3 Source : cve_handler.py
with GNU General Public License v2.0
from RedHatInsights

    def _get_advisories_per_system(cls, advisories_list, inv_ids):
        """Get advisories per system by a specific CVE"""
        patch_access = ServiceAccess(False)
        x_rh_identity = connexion.request.headers['x-rh-identity']
        data = {}
        if advisories_list:
            payload = {'systems': inv_ids,
                       'advisories': advisories_list}
            data = cls._patch_request_advisories(payload, x_rh_identity, patch_access)
        return data, patch_access

    @classmethod

0 Source : system_handler.py
with GNU General Public License v2.0
from RedHatInsights

    def _get_advisories_per_cve(cls, cve_names: list, inv_id: str, adv: str = None):
        """Get advisories per CVE by a specific system"""
        patch_access = ServiceAccess(False)
        cve_advisories = {cve_name: [] for cve_name in cve_names}
        x_rh_identity = connexion.request.headers['x-rh-identity']

        advisories_list = []
        for cve_name in cve_names:
            data = get_advisories_per_cve_from_db(cve_name)
            cve_advisories[cve_name] = data
            advisories_list.extend(data)

        if adv:
            if not has_advisory(adv, advisories_list):
                advisories_list = []

        filtered_cves_advisories = {}
        if advisories_list:
            payload = {'systems': [inv_id],
                       'advisories': advisories_list}
            resp_data = cls._patch_request_advisories(payload, x_rh_identity, patch_access)
            resp_advisories = resp_data.get(inv_id, [])

            for cve, advisories in cve_advisories.items():
                for advisory in resp_advisories:
                    if advisory in advisories:
                        filtered_cves_advisories.setdefault(cve, []).append(advisory)
        return filtered_cves_advisories, patch_access

    @staticmethod