From bc7f4b900d422ff3a4814796135369404204efdb Mon Sep 17 00:00:00 2001 From: Danny Robinson <34581601+mdrdannyr@users.noreply.github.com> Date: Tue, 5 Sep 2023 18:18:05 +0300 Subject: [PATCH] Update saml_application_settings_sign_on.py When reading from OKTA API, SAML Applications that have preconfigured attribution statements are stored within 'configuredAttributeStatements'. This is currently not passed to the results var when using get_application This fix updates the model so that the value is passed --- okta/models/saml_application_settings_sign_on.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/okta/models/saml_application_settings_sign_on.py b/okta/models/saml_application_settings_sign_on.py index 84c9b0db..2b7bc65c 100644 --- a/okta/models/saml_application_settings_sign_on.py +++ b/okta/models/saml_application_settings_sign_on.py @@ -62,6 +62,11 @@ def __init__(self, config=None): if "audienceOverride" in config else None self.authn_context_class_ref = config["authnContextClassRef"]\ if "authnContextClassRef" in config else None + self.configured_attribute_statements = OktaCollection.form_list( + config["configuredAttributeStatements"] if "configuredAttributeStatements"\ + in config else [], + saml_attribute_statement.SamlAttributeStatement + ) self.default_relay_state = config["defaultRelayState"]\ if "defaultRelayState" in config else None self.destination = config["destination"]\