Skip to content

Commit 8dab0ed

Browse files
SUMO-166948: Add assertion consumer url to terraform saml configuration (#200)
* SUMO-166948: Add assertion consumer url to terraform saml configuration * SUMO-166948: Fixing error * SUMO-166948: Fix resource files, modify docs to include consumer url info
1 parent 2791495 commit 8dab0ed

File tree

4 files changed

+11
-0
lines changed

4 files changed

+11
-0
lines changed

sumologic/resource_sumologic_saml_configuration.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ func resourceSumologicSamlConfiguration() *schema.Resource {
106106
Type: schema.TypeString,
107107
Computed: true,
108108
},
109+
"assertion_consumer_url": {
110+
Type: schema.TypeString,
111+
Computed: true,
112+
},
109113
},
110114
}
111115
}
@@ -206,6 +210,7 @@ func setSamlConfiguration(d *schema.ResourceData, samlConfiguration *SamlConfigu
206210
d.Set("sign_authn_request", samlConfiguration.SignAuthnRequest)
207211
d.Set("disable_requested_authn_context", samlConfiguration.DisableRequestedAuthnContext)
208212
d.Set("is_redirect_binding", samlConfiguration.IsRedirectBinding)
213+
d.Set("assertion_consumer_url", samlConfiguration.AssertionConsumerUrl)
209214

210215
d.Set("certificate", samlConfiguration.Certificate)
211216
}

sumologic/resource_sumologic_saml_configuration_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,10 @@ func testAccCheckSamlConfigurationExists(name string) resource.TestCheckFunc {
212212
if err != nil {
213213
return fmt.Errorf("Saml Configuration (id=%s) not found", id)
214214
}
215+
assertion_consumer_url := rs.Primary.Attributes["assertion_consumer_url"]
216+
if strings.EqualFold(assertion_consumer_url, "") {
217+
return fmt.Errorf("Assertion Consumer URL not found for Saml Configuration (id=%s)", id)
218+
}
215219
return nil
216220
}
217221
}

sumologic/sumologic_saml_configuration.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,5 @@ type SamlConfiguration struct {
8686
IsRedirectBinding bool `json:"isRedirectBinding"`
8787
Certificate string `json:"certificate,omitempty"`
8888
ID string `json:"id,omitempty"`
89+
AssertionConsumerUrl string `json:"assertionConsumerUrl,omitempty"`
8990
}

website/docs/r/saml_configuration.html.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ The following attributes are exported:
6868

6969
- `id` - Unique identifier for the SAML Configuration.
7070
- `certificate` - Authentication Request Signing Certificate for the user.
71+
- `assertion_consumer_url` - The URL on Sumo Logic where the IdP will redirect to with its authentication response.
7172

7273
## Import
7374
SAML Configuration can be imported using the SAML configuration id, e.g.:

0 commit comments

Comments
 (0)