in aws_advanced_python_wrapper/federated_plugin.py [0:0]
def _get_parameters_from_html_body(self, body: str, props: Properties) -> Dict[str, str]:
parameters: Dict[str, str] = {}
for input_tag in self._get_input_tags_from_html(body):
name: str = self._get_value_by_key(input_tag, "name")
name_lower: str = name.lower()
value: str = self._get_value_by_key(input_tag, "value")
if "username" in name_lower:
idp_user = WrapperProperties.IDP_USERNAME.get(props)
if idp_user is not None:
parameters[name] = idp_user
elif "authmethod" in name_lower:
if value != "":
parameters[name] = value
elif "password" in name_lower:
idp_password = WrapperProperties.IDP_PASSWORD.get(props)
if idp_password is not None:
parameters[name] = idp_password
elif name != "":
parameters[name] = value
return parameters