@property<EOL><INDENT>def authorization_header_parameters(self):<DEDENT>
result = getattr(self, "<STR_LIT>", None)<EOL>if result is None:<EOL><INDENT>auth = self.headers.get(_authorization)<EOL>if auth is None:<EOL><INDENT>raise AttributeError("<STR_LIT>")<EOL><DEDENT>if not auth.startswith(AWS4_HMAC_SHA256 + "<STR_LIT:U+0020>"):<EOL><INDENT>raise AttributeError("<STR_LIT>")<EOL><DEDENT>result = {}<EOL>for parameter in auth[len(AWS4_HMAC_SHA256)+<NUM_LIT:1>:].split("<STR_LIT:U+002C>"):<EOL><INDENT>parameter = parameter.strip()<EOL>try:<EOL><INDENT>key, value = parameter.split("<STR_LIT:=>", <NUM_LIT:1>)<EOL><DEDENT>except ValueError:<EOL><INDENT>raise AttributeError(<EOL>"<STR_LIT>")<EOL><DEDENT>if key in result:<EOL><INDENT>raise AttributeError(<EOL>"<STR_LIT>" % key)<EOL><DEDENT>result[key] = value<EOL><DEDENT>self._authorization_header_parameters = result<EOL><DEDENT>return result<EOL>
The parameters from the Authorization header (only).  If the
Authorization header is not present or is not an AWS SigV4 header, an
AttributeError exception is raised.