Skip to content

Commit 7912c00

Browse files
committed
feat(specs): Add spec, tests and examples for panos_samlidp_profile
1 parent 0a9897c commit 7912c00

File tree

4 files changed

+951
-0
lines changed

4 files changed

+951
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
-----BEGIN CERTIFICATE-----
2+
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
34+
-----END CERTIFICATE-----
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Create a template to hold the SAML IdP profile
2+
resource "panos_template" "example" {
3+
location = { panorama = {} }
4+
5+
name = "saml-idp-profile-example-tmpl"
6+
}
7+
8+
// Import the IdP signing certificate
9+
resource "panos_certificate_import" "idp_cert" {
10+
location = { template = { name = panos_template.example.name } }
11+
12+
name = "saml-idp-example-cert"
13+
14+
local = {
15+
pem = {
16+
certificate = file("idp-cert.pem")
17+
}
18+
}
19+
}
20+
21+
// Create the SAML IdP profile
22+
resource "panos_saml_idp_profile" "example" {
23+
location = { template = { name = panos_template.example.name } }
24+
25+
name = "saml-idp-profile-example"
26+
27+
certificate = panos_certificate_import.idp_cert.name
28+
entity_id = "my-panos-entity-id"
29+
sso_url = "https://idp.example.com/sso"
30+
slo_url = "https://idp.example.com/slo"
31+
32+
max_clock_skew = 90
33+
34+
// Optional: Set boolean flags
35+
admin_use_only = false
36+
validate_idp_certificate = true
37+
want_auth_requests_signed = false
38+
39+
// Optional: Set attribute import names
40+
attribute_name_username_import = "uid"
41+
attribute_name_usergroup_import = "memberOf"
42+
}

0 commit comments

Comments
 (0)