コード例 #1
0
 def canonical_headers(self, headers_to_sign):
     """
     Return the headers that need to be included in the StringToSign
     in their canonical form by converting all header keys to lower
     case, sorting them in alphabetical order and then joining
     them into a string, separated by newlines.
     """
     headers = []
     sorted_header_names = sorted(set(headers_to_sign))
     for key in sorted_header_names:
         value = ','.join(
             self._header_value(v) for v in headers_to_sign.get_all(key))
         headers.append('%s:%s' % (key, ensure_unicode(value)))
     return '\n'.join(headers)
コード例 #2
0
ファイル: auth.py プロジェクト: mabuaita/ops
 def canonical_headers(self, headers_to_sign):
     """
     Return the headers that need to be included in the StringToSign
     in their canonical form by converting all header keys to lower
     case, sorting them in alphabetical order and then joining
     them into a string, separated by newlines.
     """
     headers = []
     sorted_header_names = sorted(set(headers_to_sign))
     for key in sorted_header_names:
         value = ','.join(self._header_value(v) for v in
                          sorted(headers_to_sign.get_all(key)))
         headers.append('%s:%s' % (key, ensure_unicode(value)))
     return '\n'.join(headers)
コード例 #3
0
ファイル: monitoring.py プロジェクト: kasunsp/pinalpha_mvp
 def _serialize_request_headers(self, request_headers, event_dict,
                                **kwargs):
     if 'User-Agent' in request_headers:
         event_dict['UserAgent'] = self._truncate(
             ensure_unicode(request_headers['User-Agent']),
             self._MAX_USER_AGENT_LENGTH
         )
     if self._is_signed(request_headers):
         event_dict['AccessKey'] = self._get_access_key(request_headers)
         region = self._get_region(request_headers)
         if region is not None:
             event_dict['Region'] = region
     if 'X-Amz-Security-Token' in request_headers:
         event_dict['SessionToken'] = request_headers[
             'X-Amz-Security-Token']
コード例 #4
0
 def _get_auth_value(self, request_headers):
     return ensure_unicode(request_headers['Authorization'])
コード例 #5
0
 def _get_user_agent(self, request_headers):
     return self._truncate(
         ensure_unicode(request_headers.get('User-Agent', '')),
         self._MAX_USER_AGENT_LENGTH)
コード例 #6
0
ファイル: monitoring.py プロジェクト: boto/botocore
 def _get_auth_value(self, request_headers):
     return ensure_unicode(request_headers['Authorization'])
コード例 #7
0
ファイル: monitoring.py プロジェクト: boto/botocore
 def _get_user_agent(self, request_headers):
     return self._truncate(
         ensure_unicode(request_headers.get('User-Agent', '')),
         self._MAX_USER_AGENT_LENGTH
     )
コード例 #8
0
 def secret_key(self, value: str) -> None:
     self._secret_key = ensure_unicode(value)
コード例 #9
0
 def access_key(self, value: str) -> None:
     self._access_key = ensure_unicode(value)