diff --git a/acctest-data/iamtf_idp_saml2/idp_saml2.tf b/acctest-data/iamtf_idp_saml2/idp_saml2.tf new file mode 100644 index 0000000..cb0c496 --- /dev/null +++ b/acctest-data/iamtf_idp_saml2/idp_saml2.tf @@ -0,0 +1,83 @@ +resource "iamtf_identity_appliance" "test" { + name = "testacc-replace_with_uuid" + namespace = "com.atricore.idbus.test.testacc.replace_with_uuid" + description = "Appliance #replace_with_uuid" + location = "http://localhost:8081" +} + +resource "iamtf_idp_saml2" "test1" { + ida = iamtf_identity_appliance.test.name // Required, no default + name = "idp-replace_with_uuid" // Required, no default + metadata = filebase64("../../acctest-data/iamtf_app_saml2/md.xml") +} + +resource "iamtf_execenv_tomcat" "test" { + name = "tc-replace_with_uuid" + description = "Tomcat Tomcat-Exect-Env" + version = "9" + activation_remote_target = "http://remote-josso:8081" + activation_install_samples = true + activation_path = "/opt/atricore/josso-ee-2/Tomcat-Exect-Env" + activation_override_setup = true + ida = iamtf_identity_appliance.test.name + depends_on = [ + iamtf_idp.test1 + ] + +} + +resource "iamtf_app_agent" "test" { + + # Referenced resources MUST be provided as dependencies + depends_on = [ + iamtf_idp.test1, + iamtf_execenv_tomcat.test + ] + + ida = iamtf_identity_appliance.test.name + app_slo_location = "http://myapp-replace_with_uuid:8080/partnerapp/slo" + app_location = "http://myapp-replace_with_uuid:8080/partnerapp" + ignored_web_resources = ["*.ico"] + default_resource = "http://myapp-replace_with_uuid:8080/partnerapp/home" + description = "desc app-a" + name = "app-agent-replace_with_uuid" + dashboard_url = "http://myapp-replace_with_uuid:8080/partnerapp/dashboard" + + error_binding = "JSON" + + exec_env = iamtf_execenv_tomcat.test.name + + keystore { + resource = filebase64("../../acctest-data/sp.p12") + password = "changeme" + } + + saml2 { + message_ttl = 400 + message_ttl_tolerance = 410 + + sign_authentication_requests = true + //sign_requests = true + signature_hash = "SHA-256" + want_assertion_signed = true + //want_slo_response_signed = false + + // Use validation function to restrict possible values + account_linkage = "ONE_TO_ONE" // EMAIL, UID, ONE_TO_ONE, CUSTOM, Optional, Default = ONE_TO_ONE + + // Use validation function to restrict possible values + identity_mapping = "REMOTE" // LOCAL, REMOTE, MERGED, CUSTOM, Optinal, Default REMOTE + + bindings { + http_post = true + http_redirect = false + } + } + + idp { + name = iamtf_idp_saml2.test1.name + is_preferred = true + } + +} + diff --git a/acctest-data/iamtf_idp_saml2/idp_saml2_update.tf b/acctest-data/iamtf_idp_saml2/idp_saml2_update.tf new file mode 100644 index 0000000..3bd645d --- /dev/null +++ b/acctest-data/iamtf_idp_saml2/idp_saml2_update.tf @@ -0,0 +1,83 @@ +resource "iamtf_identity_appliance" "test" { + name = "testacc-replace_with_uuid" + namespace = "com.atricore.idbus.test.testacc.replace_with_uuid" + description = "Appliance #replace_with_uuid" + location = "http://localhost:8081" +} + +resource "iamtf_idp_saml2" "test1" { + ida = iamtf_identity_appliance.test.name // Required, no default + name = "idp-replace_with_uuid" // Required, no default + metadata = filebase64("../../acctest-data/iamtf_app_saml2/md_update.xml") +} + +resource "iamtf_execenv_tomcat" "test" { + name = "tc-replace_with_uuid" + description = "Tomcat Tomcat-Exect-Env" + version = "9" + activation_remote_target = "http://remote-josso:8081" + activation_install_samples = true + activation_path = "/opt/atricore/josso-ee-2/Tomcat-Exect-Env" + activation_override_setup = true + ida = iamtf_identity_appliance.test.name + depends_on = [ + iamtf_idp.test1 + ] + +} + +resource "iamtf_app_agent" "test" { + + # Referenced resources MUST be provided as dependencies + depends_on = [ + iamtf_idp.test1, + iamtf_execenv_tomcat.test + ] + + ida = iamtf_identity_appliance.test.name + app_slo_location = "http://myapp-replace_with_uuid:8080/partnerapp/slo" + app_location = "http://myapp-replace_with_uuid:8080/partnerapp" + ignored_web_resources = ["*.ico"] + default_resource = "http://myapp-replace_with_uuid:8080/partnerapp/home" + description = "desc app-a" + name = "app-agent-replace_with_uuid" + dashboard_url = "http://myapp-replace_with_uuid:8080/partnerapp/dashboard" + + error_binding = "JSON" + + exec_env = iamtf_execenv_tomcat.test.name + + keystore { + resource = filebase64("../../acctest-data/sp.p12") + password = "changeme" + } + + saml2 { + message_ttl = 400 + message_ttl_tolerance = 410 + + sign_authentication_requests = true + //sign_requests = true + signature_hash = "SHA-256" + want_assertion_signed = true + //want_slo_response_signed = false + + // Use validation function to restrict possible values + account_linkage = "ONE_TO_ONE" // EMAIL, UID, ONE_TO_ONE, CUSTOM, Optional, Default = ONE_TO_ONE + + // Use validation function to restrict possible values + identity_mapping = "REMOTE" // LOCAL, REMOTE, MERGED, CUSTOM, Optinal, Default REMOTE + + bindings { + http_post = true + http_redirect = false + } + } + + idp { + name = iamtf_idp_saml2.test1.name + is_preferred = true + } + +} + diff --git a/acctest-data/iamtf_idp_saml2/md.xml b/acctest-data/iamtf_idp_saml2/md.xml new file mode 100644 index 0000000..685bdd8 --- /dev/null +++ b/acctest-data/iamtf_idp_saml2/md.xml @@ -0,0 +1,76 @@ + + + + + + + + MIIEBzCCAu+gAwIBAgICEA4wDQYJKoZIhvcNAQELBQAwgZIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRUwEwYDVQQHDAxTYW5GcmFuY2lzY28xETAPBgNVBAoMCEF0cmljb3JlMQwwCgYDVQQLDANJRE0xFDASBgNVBAMMC2F0cmljb3JlLWNhMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTAeFw0yMTA2MzAxNjA2MjZaFw0zMTA2MjgxNjA2MjZaMH0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQKDAhBdHJpY29yZTEMMAoGA1UECwwDSURNMRYwFAYDVQQDDA1zYW1sLXByb3ZpZGVyMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMI7TFu+kcgSuP1CsNIWcoRVwJGbxpR7d6d5OaMQ3v+ijZG4HiCnFybWhVNkcikHLmiQInpFFlsJIFwQ7f3K+c2BWickN1szfjvw+eH6iivkkoinPf1p9h0ts6oDTDeTvOvqxfM1yMav22kzTvNn5PRgSzertuV69Q6G6xf+0YvIu+lxZWyIED4opI6lzPRCbQEY7/d9azAoHsiEgeV5Z+WuUljEOiToKeWeDayhbWS6N46SViJl7LtvIWEi2CBNAzeyVnllGNzC7V/Lp3ZHE7DZBj3UBRfgQrioHUNS+CAJWKXB6NOqjD9Nx2kIFdckC9DCxUIXyJN0B0uL2JB/vLECAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFE2zu0gZWNJP/ByHW99iy7BtSrLoMB8GA1UdIwQYMBaAFOR6HpU8AyOm+s6IleHWp5MhErriMA0GCSqGSIb3DQEBCwUAA4IBAQCOyxg+4rHFKNFff1pLRQvaj6taQ7L4yGN6pBomDaO9eq77QK3ZUfduoPVSEvgfFwqjs6j6q8Z4GVVJ0Oeoo4HomiSgT0v+L1A/i4RumkpAGoQKxqR1OWXU5Y/mo+pS+Puyh2APhB9Stsq3guuuGxHrj8J6p6J+9wVDrinaiTDkl7lbyQ2Zxxq9jEDYN8thokY0OC4I+yyasQdhauE0AVp+YSzJO17bP06vZaIRlnUqn6CxyH6lgZd5MfrQ2MaJQeQK5VtTGBlch3Cl1qlY/rCNdi52OI0ceT/qS+4ULCek3Y9+xYMtCYRp4T6oVX+HCEgLGk9yZ9X8qfotyyVwasoO + + + + + + + + MIIEBzCCAu+gAwIBAgICEA4wDQYJKoZIhvcNAQELBQAwgZIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRUwEwYDVQQHDAxTYW5GcmFuY2lzY28xETAPBgNVBAoMCEF0cmljb3JlMQwwCgYDVQQLDANJRE0xFDASBgNVBAMMC2F0cmljb3JlLWNhMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTAeFw0yMTA2MzAxNjA2MjZaFw0zMTA2MjgxNjA2MjZaMH0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQKDAhBdHJpY29yZTEMMAoGA1UECwwDSURNMRYwFAYDVQQDDA1zYW1sLXByb3ZpZGVyMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMI7TFu+kcgSuP1CsNIWcoRVwJGbxpR7d6d5OaMQ3v+ijZG4HiCnFybWhVNkcikHLmiQInpFFlsJIFwQ7f3K+c2BWickN1szfjvw+eH6iivkkoinPf1p9h0ts6oDTDeTvOvqxfM1yMav22kzTvNn5PRgSzertuV69Q6G6xf+0YvIu+lxZWyIED4opI6lzPRCbQEY7/d9azAoHsiEgeV5Z+WuUljEOiToKeWeDayhbWS6N46SViJl7LtvIWEi2CBNAzeyVnllGNzC7V/Lp3ZHE7DZBj3UBRfgQrioHUNS+CAJWKXB6NOqjD9Nx2kIFdckC9DCxUIXyJN0B0uL2JB/vLECAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFE2zu0gZWNJP/ByHW99iy7BtSrLoMB8GA1UdIwQYMBaAFOR6HpU8AyOm+s6IleHWp5MhErriMA0GCSqGSIb3DQEBCwUAA4IBAQCOyxg+4rHFKNFff1pLRQvaj6taQ7L4yGN6pBomDaO9eq77QK3ZUfduoPVSEvgfFwqjs6j6q8Z4GVVJ0Oeoo4HomiSgT0v+L1A/i4RumkpAGoQKxqR1OWXU5Y/mo+pS+Puyh2APhB9Stsq3guuuGxHrj8J6p6J+9wVDrinaiTDkl7lbyQ2Zxxq9jEDYN8thokY0OC4I+yyasQdhauE0AVp+YSzJO17bP06vZaIRlnUqn6CxyH6lgZd5MfrQ2MaJQeQK5VtTGBlch3Cl1qlY/rCNdi52OI0ceT/qS+4ULCek3Y9+xYMtCYRp4T6oVX+HCEgLGk9yZ9X8qfotyyVwasoO + + + + 256 + + + + + + + + + + + urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified + + + + + + Atricore JOSSO 2 IDP + Atricore, Inc. + http://www.atricore.org + + + \ No newline at end of file diff --git a/acctest-data/iamtf_idp_saml2/md_update.xml b/acctest-data/iamtf_idp_saml2/md_update.xml new file mode 100644 index 0000000..3cf1db3 --- /dev/null +++ b/acctest-data/iamtf_idp_saml2/md_update.xml @@ -0,0 +1,69 @@ + + + + + + + + MIIEBzCCAu+gAwIBAgICEA4wDQYJKoZIhvcNAQELBQAwgZIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRUwEwYDVQQHDAxTYW5GcmFuY2lzY28xETAPBgNVBAoMCEF0cmljb3JlMQwwCgYDVQQLDANJRE0xFDASBgNVBAMMC2F0cmljb3JlLWNhMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTAeFw0yMTA2MzAxNjA2MjZaFw0zMTA2MjgxNjA2MjZaMH0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQKDAhBdHJpY29yZTEMMAoGA1UECwwDSURNMRYwFAYDVQQDDA1zYW1sLXByb3ZpZGVyMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMI7TFu+kcgSuP1CsNIWcoRVwJGbxpR7d6d5OaMQ3v+ijZG4HiCnFybWhVNkcikHLmiQInpFFlsJIFwQ7f3K+c2BWickN1szfjvw+eH6iivkkoinPf1p9h0ts6oDTDeTvOvqxfM1yMav22kzTvNn5PRgSzertuV69Q6G6xf+0YvIu+lxZWyIED4opI6lzPRCbQEY7/d9azAoHsiEgeV5Z+WuUljEOiToKeWeDayhbWS6N46SViJl7LtvIWEi2CBNAzeyVnllGNzC7V/Lp3ZHE7DZBj3UBRfgQrioHUNS+CAJWKXB6NOqjD9Nx2kIFdckC9DCxUIXyJN0B0uL2JB/vLECAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFE2zu0gZWNJP/ByHW99iy7BtSrLoMB8GA1UdIwQYMBaAFOR6HpU8AyOm+s6IleHWp5MhErriMA0GCSqGSIb3DQEBCwUAA4IBAQCOyxg+4rHFKNFff1pLRQvaj6taQ7L4yGN6pBomDaO9eq77QK3ZUfduoPVSEvgfFwqjs6j6q8Z4GVVJ0Oeoo4HomiSgT0v+L1A/i4RumkpAGoQKxqR1OWXU5Y/mo+pS+Puyh2APhB9Stsq3guuuGxHrj8J6p6J+9wVDrinaiTDkl7lbyQ2Zxxq9jEDYN8thokY0OC4I+yyasQdhauE0AVp+YSzJO17bP06vZaIRlnUqn6CxyH6lgZd5MfrQ2MaJQeQK5VtTGBlch3Cl1qlY/rCNdi52OI0ceT/qS+4ULCek3Y9+xYMtCYRp4T6oVX+HCEgLGk9yZ9X8qfotyyVwasoO + + + + + + + + MIIEBzCCAu+gAwIBAgICEA4wDQYJKoZIhvcNAQELBQAwgZIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRUwEwYDVQQHDAxTYW5GcmFuY2lzY28xETAPBgNVBAoMCEF0cmljb3JlMQwwCgYDVQQLDANJRE0xFDASBgNVBAMMC2F0cmljb3JlLWNhMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTAeFw0yMTA2MzAxNjA2MjZaFw0zMTA2MjgxNjA2MjZaMH0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQKDAhBdHJpY29yZTEMMAoGA1UECwwDSURNMRYwFAYDVQQDDA1zYW1sLXByb3ZpZGVyMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGF0cmljb3JlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMI7TFu+kcgSuP1CsNIWcoRVwJGbxpR7d6d5OaMQ3v+ijZG4HiCnFybWhVNkcikHLmiQInpFFlsJIFwQ7f3K+c2BWickN1szfjvw+eH6iivkkoinPf1p9h0ts6oDTDeTvOvqxfM1yMav22kzTvNn5PRgSzertuV69Q6G6xf+0YvIu+lxZWyIED4opI6lzPRCbQEY7/d9azAoHsiEgeV5Z+WuUljEOiToKeWeDayhbWS6N46SViJl7LtvIWEi2CBNAzeyVnllGNzC7V/Lp3ZHE7DZBj3UBRfgQrioHUNS+CAJWKXB6NOqjD9Nx2kIFdckC9DCxUIXyJN0B0uL2JB/vLECAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFE2zu0gZWNJP/ByHW99iy7BtSrLoMB8GA1UdIwQYMBaAFOR6HpU8AyOm+s6IleHWp5MhErriMA0GCSqGSIb3DQEBCwUAA4IBAQCOyxg+4rHFKNFff1pLRQvaj6taQ7L4yGN6pBomDaO9eq77QK3ZUfduoPVSEvgfFwqjs6j6q8Z4GVVJ0Oeoo4HomiSgT0v+L1A/i4RumkpAGoQKxqR1OWXU5Y/mo+pS+Puyh2APhB9Stsq3guuuGxHrj8J6p6J+9wVDrinaiTDkl7lbyQ2Zxxq9jEDYN8thokY0OC4I+yyasQdhauE0AVp+YSzJO17bP06vZaIRlnUqn6CxyH6lgZd5MfrQ2MaJQeQK5VtTGBlch3Cl1qlY/rCNdi52OI0ceT/qS+4ULCek3Y9+xYMtCYRp4T6oVX+HCEgLGk9yZ9X8qfotyyVwasoO + + + + 256 + + + + + + + + + urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified + + + + + + Atricore JOSSO 2 IDP + Atricore, Inc. + http://www.atricore.org + + + \ No newline at end of file diff --git a/docs/resources/execenv_iis.md b/docs/resources/execenv_iis.md new file mode 100644 index 0000000..0520853 --- /dev/null +++ b/docs/resources/execenv_iis.md @@ -0,0 +1,36 @@ +--- +# generated by https://github.com/hashicorp/terraform-plugin-docs +page_title: "iamtf_execenv_iis Resource - terraform-provider-iamtf" +subcategory: "" +description: |- + +--- + +# iamtf_execenv_iis (Resource) + + + + + + +## Schema + +### Required + +- `ida` (String) identity appliane name +- `isapi_extension_path` (String) IIS ISAPI filter URI (i.e. /josso) +- `name` (String) resource name + +### Optional + +- `activation_override_setup` (Boolean) (activation) Override agent setup +- `activation_path` (String) (activation) IIS path +- `activation_remote_target` (String) (activation) Activate using remote JOSSO server +- `architecture` (String) IIS architecture. Values: 32, 64 +- `description` (String) IIS execution environment description + +### Read-Only + +- `id` (String) The ID of this resource. + + diff --git a/iamtf/resource_iamtf_idp_saml2.go b/iamtf/resource_iamtf_idp_saml2.go new file mode 100644 index 0000000..2cc8538 --- /dev/null +++ b/iamtf/resource_iamtf_idp_saml2.go @@ -0,0 +1,246 @@ +package iamtf + +import ( + "context" + "fmt" + + api "github.com/atricore/josso-api-go" + cli "github.com/atricore/josso-sdk-go" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" +) + +func ResourceIdPSaml2() *schema.Resource { + return &schema.Resource{ + CreateContext: resourceIdPSaml2Create, + ReadContext: resourceIdPSaml2Read, + UpdateContext: resourceIdPSaml2Update, + DeleteContext: resourceIdPSaml2Delete, + Importer: &schema.ResourceImporter{ + StateContext: schema.ImportStatePassthroughContext, + }, + Schema: map[string]*schema.Schema{ + "element_id": { + Type: schema.TypeString, + Computed: true, + Description: "internal element id", + }, + "ida": { + Type: schema.TypeString, + Required: true, + Description: "identity appliance name", + }, + "name": { + Type: schema.TypeString, + Required: true, + Description: "resource name", + }, + "description": { + Type: schema.TypeString, + Description: "SAML 2 service provider description", + Optional: true, + }, + "metadata": { + Type: schema.TypeString, + Description: "SAML 2 service provider XML metadata descriptor", + Required: true, + }, + }, + } +} + +func resourceIdPSaml2Create(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics { + l := getLogger(m) + l.Debug("resourceIdPSaml2Create", "ida", d.Get("ida").(string)) + + idpSaml2, err := buildIdPSaml2DTO(d) + if err != nil { + return diag.Errorf("failed to build idpsaml2 (new) : %v", err) + } + l.Trace("resourceIdPSaml2Create", "ida", d.Get("ida").(string), "name", *idpSaml2.Name) + + a, err := getJossoClient(m).CreateIdPSaml2(d.Get("ida").(string), idpSaml2) + if err != nil { + l.Debug("resourceIdPSaml2Create %v", err) + return diag.Errorf("failed to create idpsaml2: %v", err) + } + + if err = buildIdPSaml2Resource(d.Get("ida").(string), d, a); err != nil { + l.Debug("resourceIdPSaml2Create %v", err) + return diag.FromErr(err) + } + + l.Debug("resourceIdPSaml2Create OK", "ida", d.Get("ida").(string), "name", *idpSaml2.Name) + + return nil + +} + +func resourceIdPSaml2Read(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics { + l := getLogger(m) + + idaName := d.Get("ida").(string) + if idaName == "" { + idaName = m.(*Config).appliance + } + + l.Trace("resourceIdPSaml2Read", "ida", idaName, "name", d.Id()) + idpSaml2, err := getJossoClient(m).GetIdPSaml2(idaName, d.Id()) + if err != nil { + l.Debug("resourceIdPSaml2Read %v", err) + return diag.Errorf("resourceIdPSaml2Read: %v", err) + } + if idpSaml2.Name == nil || *idpSaml2.Name == "" { + l.Debug("resourceIdPSaml2Read NOT FOUND") + d.SetId("") + return nil + } + if err = buildIdPSaml2Resource(idaName, d, idpSaml2); err != nil { + l.Debug("resourceIdPSaml2Read %v", err) + return diag.FromErr(err) + } + l.Debug("resourceIdPSaml2Read OK", "ida", idaName, "name", d.Id()) + + return nil +} + +func resourceIdPSaml2Update(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics { + l := getLogger(m) + l.Trace("resourceIdPSaml2Update", "ida", d.Get("ida").(string), "name", d.Id()) + + idpsaml2, err := buildIdPSaml2DTO(d) + if err != nil { + l.Debug("resourceIdPSaml2Update %v", err) + return diag.Errorf("failed to build idpsaml2 (upd): %v", err) + } + + a, err := getJossoClient(m).UpdateIdPSaml2(d.Get("ida").(string), idpsaml2) + if err != nil { + l.Debug("resourceIdPSaml2Update %v", err) + return diag.Errorf("failed to update idpsaml2: %v", err) + } + + if err = buildIdPSaml2Resource(d.Get("ida").(string), d, a); err != nil { + l.Debug("resourceIdPSaml2Update %v", err) + return diag.FromErr(err) + } + + l.Trace("resourceIdPSaml2Update OK", "ida", d.Get("ida").(string), "name", d.Id()) + + return nil +} + +func resourceIdPSaml2Delete(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics { + l := getLogger(m) + + l.Trace("resourceIdPSaml2Delete", "ida", d.Get("ida").(string), "name", d.Id()) + + _, err := getJossoClient(m).DeleteIdPSaml2(d.Get("ida").(string), d.Id()) + if err != nil { + l.Debug("resourceIdPSaml2Delete %v", err) + return diag.Errorf("failed to delete idpsaml2: %v", err) + } + + l.Debug("resourceIdPSaml2Delete OK", "ida", d.Get("ida").(string), "name", d.Id()) + + return nil +} + +func buildIdPSaml2DTO(d *schema.ResourceData) (api.ExternalSaml2IdentityProviderDTO, error) { + var err error + dto := api.NewExternalSaml2IdentityProviderDTO() + dto.ElementId = PtrSchemaStr(d, "element_id") + dto.Name = PtrSchemaStr(d, "name") + dto.Description = PtrSchemaStr(d, "description") + + m := api.NewResourceDTO() + m.SetValue(*PtrSchemaStr(d, "metadata")) + m.SetName(fmt.Sprintf("%s-md", dto.GetName())) + dto.SetMetadata(*m) + + // Federated connections / idps + // SP side of federated connection is for the SP + /* + dto.FederatedConnectionsA, err = convertIdPSaml2_SPFederatedConnectionsMapArrToDTOs(dto, d, d.Get("sp")) + if err != nil { + return *dto, err + } + */ + + return *dto, err +} + +func buildIdPSaml2Resource(idaName string, d *schema.ResourceData, dto api.ExternalSaml2IdentityProviderDTO) error { + d.SetId(cli.StrDeref(dto.Name)) + _ = d.Set("ida", idaName) + _ = d.Set("element_id", cli.StrDeref(dto.ElementId)) + _ = d.Set("name", cli.StrDeref(dto.Name)) + _ = d.Set("description", cli.StrDeref(dto.Description)) + + m := dto.GetMetadata() + _ = d.Set("metadata", m.GetValue()) + + // Federated connections / idps + /* + sps, err := convertIdPSaml2_SPFederatedConnectionsToMapArr(dto.FederatedConnectionsB) + if err != nil { + return err + } + _ = d.Set("sp", sps) + */ + + return nil +} + +func convertIdPSaml2_SPFederatedConnectionsToMapArr(fcs []api.FederatedConnectionDTO) ([]map[string]interface{}, error) { + + result := make([]map[string]interface{}, 0) + + for _, fc := range fcs { + + idp_map := map[string]interface{}{ + "name": fc.GetName(), + } + result = append(result, idp_map) + + } + + return result, nil +} + +func convertIdPSaml2_SPFederatedConnectionsMapArrToDTOs(idpSaml2 *api.ExternalSaml2IdentityProviderDTO, d *schema.ResourceData, sp interface{}) ([]api.FederatedConnectionDTO, error) { + result := make([]api.FederatedConnectionDTO, 0) + ls, ok := sp.([]interface{}) + if !ok { + return result, fmt.Errorf("invalid type: %T", sp) + } + + for _, v := range ls { + // 1. For each SP(terraform), create a FederatedConnection + // Store all connections in idpSaml2.FederatedConnectionsA array. + // The sp name is to be used as the federated connection name + // 2. Each connection will have a FederatedChannel, + // Create an SPChannel and use convertion function to get FederatecChannel + // Store the FederatedChannel in the federatedConnection.federatedChannelA member/element/var + m, ok := v.(map[string]interface{}) + if !ok { + return result, fmt.Errorf("invalid element type: %T", v) + } + + // build new federatedconnectionDTO + c := api.NewFederatedConnectionDTO() + c.AdditionalProperties = make(map[string]interface{}) + + c.SetName(m["name"].(string)) + c.AdditionalProperties["@c"] = ".FederatedConnectionDTO" + + // from federatedconnectionDTO.Channelb values + spChannel := api.NewInternalSaml2ServiceProviderChannelDTO() + // Assing values for preferred option + //spChannel.SetPreferred(m["is_preferred"].(bool)) + spChannel.SetOverrideProviderSetup(false) + c.SetSPChannel(spChannel) + result = append(result, *c) + } + return result, nil +} diff --git a/reference/_iamtf_vp_h.md b/reference/_iamtf_vp_h.md new file mode 100644 index 0000000..64e62db --- /dev/null +++ b/reference/_iamtf_vp_h.md @@ -0,0 +1 @@ +This is an advanced resource that us used to act as an orchestrator between different providers. \ No newline at end of file diff --git a/vendor/github.com/atricore/josso-api-go/console-api-1.5.1-SNAPSHOT-swagger.json b/vendor/github.com/atricore/josso-api-go/console-api-1.5.1-SNAPSHOT-swagger.json new file mode 100644 index 0000000..853bb50 --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/console-api-1.5.1-SNAPSHOT-swagger.json @@ -0,0 +1,9808 @@ +{ + "openapi" : "3.0.1", + "info" : { + "title" : "Atricore Console :: Remote : API", + "description" : "# Atricore Console API", + "termsOfService" : "Terms", + "contact" : { + "name" : "Sebastian Gonzalez O.", + "url" : "https://www.atricore.com", + "email" : "sgonzalez@atricore.com" + }, + "license" : { + "name" : "Atricore", + "url" : "http://www.atricore.com" + }, + "version" : "1.5.1-SNAPSHOT" + }, + "servers" : [ { + "url" : "http://localhost:8081/atricore-res/services", + "description" : "Endpoint URL" + } ], + "paths" : { + "/iam-authn/sign-on" : { + "post" : { + "operationId" : "signOn", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/OIDCSignOnRequest" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/OIDCSignOnResponse" + } + } + } + } + } + } + }, + "/iam-authn/version" : { + "get" : { + "operationId" : "version", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ServerVersionRequest" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ServerVersionResponse" + } + } + } + } + } + } + }, + "/iam-branding/branding" : { + "get" : { + "operationId" : "getBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBrandingRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteBrandingRes" + } + } + } + } + } + } + }, + "/iam-branding/brandings" : { + "get" : { + "operationId" : "getAllBrandings", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetAllBrandingsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetAllBrandingsRes" + } + } + } + } + } + } + }, + "/iam-branding/brandings/refresh" : { + "get" : { + "operationId" : "refreshBrandings", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/RefreshBrandingsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/RefreshBrandingsRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance" : { + "get" : { + "operationId" : "getAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance-container" : { + "get" : { + "operationId" : "getApplianceContainer", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceContainerRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance-containers" : { + "get" : { + "operationId" : "getApplianceContainers", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceContainersRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/build" : { + "get" : { + "operationId" : "buildAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/SetApplianceStateReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/export" : { + "get" : { + "operationId" : "exportAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportApplianceRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/import" : { + "post" : { + "operationId" : "importAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ImportApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ImportApplianceRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/layout" : { + "get" : { + "operationId" : "layoutAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/CalcLayoutReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/CalcLayoutRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/start" : { + "get" : { + "operationId" : "startAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/SetApplianceStateReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/state" : { + "get" : { + "operationId" : "getApplianceState", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/stop" : { + "get" : { + "operationId" : "stopAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/SetApplianceStateReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/validate" : { + "get" : { + "operationId" : "validateAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliances" : { + "get" : { + "operationId" : "getAppliances", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetAppliancesRes" + } + } + } + } + } + } + }, + "/iam-deploy/dbidvault" : { + "get" : { + "operationId" : "getDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/dbidvaults" : { + "get" : { + "operationId" : "getDbIdVaults", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultsRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenv" : { + "get" : { + "operationId" : "getExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExecEnvRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenv/activate" : { + "get" : { + "operationId" : "activateExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ActivateExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ActivateExecEnvRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenv/cfg" : { + "get" : { + "operationId" : "exportExecEnvCfg", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportExecEnvCfgReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportExecEnvCfgRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenvs" : { + "get" : { + "operationId" : "getExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/extsaml2sp" : { + "get" : { + "operationId" : "getExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/extsaml2sps" : { + "get" : { + "operationId" : "getExtSaml2Sps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp" : { + "get" : { + "operationId" : "getIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_azure" : { + "get" : { + "operationId" : "getIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzureRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_azures" : { + "get" : { + "operationId" : "getIdpAzures", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzuresRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_fb" : { + "get" : { + "operationId" : "getIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebookRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_fbs" : { + "get" : { + "operationId" : "getIdpFacebooks", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebooksRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_google" : { + "get" : { + "operationId" : "getIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGoogleRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_googles" : { + "get" : { + "operationId" : "getIdpGoogles", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGooglesRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_saml2" : { + "get" : { + "operationId" : "getIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2Res" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Res" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Res" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_saml2s" : { + "get" : { + "operationId" : "getIdpSaml2s", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2sRes" + } + } + } + } + } + } + }, + "/iam-deploy/idps" : { + "get" : { + "operationId" : "getIdPs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsource" : { + "get" : { + "operationId" : "getIdSource", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourcedb" : { + "get" : { + "operationId" : "getIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourcedbs" : { + "get" : { + "operationId" : "getIdSourceDbs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourceldap" : { + "get" : { + "operationId" : "getIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourceldaps" : { + "get" : { + "operationId" : "getIdSourceLdaps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsources" : { + "get" : { + "operationId" : "getIdSources", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourcesReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourcesRes" + } + } + } + } + } + } + }, + "/iam-deploy/idvault" : { + "get" : { + "operationId" : "getIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idvaults" : { + "get" : { + "operationId" : "getIdVaults", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultsRes" + } + } + } + } + } + } + }, + "/iam-deploy/iisexecenv" : { + "get" : { + "operationId" : "getIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/iisexecenvs" : { + "get" : { + "operationId" : "getIisExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/intsaml2sp" : { + "get" : { + "operationId" : "getIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/intsaml2sps" : { + "get" : { + "operationId" : "getIntSaml2Sps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/jossors" : { + "get" : { + "operationId" : "getJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRsRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/jossorss" : { + "get" : { + "operationId" : "getJossoRss", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRssRes" + } + } + } + } + } + } + }, + "/iam-deploy/noop/types" : { + "get" : { + "operationId" : "getTypes", + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTypesRes" + } + } + } + } + } + } + }, + "/iam-deploy/oidcrp" : { + "get" : { + "operationId" : "getOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/oidcrps" : { + "get" : { + "operationId" : "getOidcRps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/phpexecenv" : { + "get" : { + "operationId" : "getPhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updatePhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createPhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deletePhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/phpexecenvs" : { + "get" : { + "operationId" : "getPhpExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/provider" : { + "get" : { + "operationId" : "getProvider", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetProviderReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetProviderRes" + } + } + } + } + } + } + }, + "/iam-deploy/providers" : { + "get" : { + "operationId" : "getProviders", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetProvidersRes" + } + } + } + } + } + } + }, + "/iam-deploy/selfsvc" : { + "get" : { + "operationId" : "getSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRsRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/selfsvcs" : { + "get" : { + "operationId" : "getSelfSvcss", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRssRes" + } + } + } + } + } + } + }, + "/iam-deploy/server/bundles" : { + "get" : { + "operationId" : "getBundles", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBundlesReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBundlesRes" + } + } + } + } + } + } + }, + "/iam-deploy/server/info" : { + "get" : { + "operationId" : "getInfo", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetServerInfoReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetServerInfoRes" + } + } + } + } + } + } + }, + "/iam-deploy/sharepointrs" : { + "get" : { + "operationId" : "getSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRsRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/sharepointrss" : { + "get" : { + "operationId" : "getSharepointRss", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRssRes" + } + } + } + } + } + } + }, + "/iam-deploy/tomcatexecenv" : { + "get" : { + "operationId" : "getTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/tomcatexecenvs" : { + "get" : { + "operationId" : "getTomcatExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/virtsaml2sp" : { + "get" : { + "operationId" : "getVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/virtsaml2sps" : { + "get" : { + "operationId" : "getVirtSaml2Sps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/weblogicexecenv" : { + "get" : { + "operationId" : "getWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/weblogicexecenvs" : { + "get" : { + "operationId" : "getWeblogicExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvsRes" + } + } + } + } + } + } + } + }, + "components" : { + "schemas" : { + "AccountLinkagePolicyDTO" : { + "type" : "object", + "properties" : { + "customLinkEmitter" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "linkEmitterType" : { + "type" : "string", + "enum" : [ "EMAIL", "UID", "ONE_TO_ONE", "CUSTOM" ] + }, + "name" : { + "type" : "string" + } + } + }, + "ActivateExecEnvReq" : { + "type" : "object", + "properties" : { + "activateSamples" : { + "type" : "boolean" + }, + "applianceId" : { + "type" : "string" + }, + "destination" : { + "type" : "string" + }, + "execEnvFolder" : { + "type" : "string" + }, + "execEnvName" : { + "type" : "string" + }, + "idOrName" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "reactivate" : { + "type" : "boolean" + }, + "replace" : { + "type" : "boolean" + }, + "username" : { + "type" : "string" + } + } + }, + "ActivateExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "ActivationDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "executionEnv" : { + "$ref" : "#/components/schemas/ExecutionEnvironmentDTO" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "AttributeMapperProfileDTO" : { + "type" : "object", + "properties" : { + "attributeMaps" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AttributeMappingDTO" + } + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "includeNonMappedProperties" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "profileType" : { + "type" : "string", + "enum" : [ "BASIC", "JOSSO", "ONE_TO_ONE", "CUSTOM" ] + } + } + }, + "AttributeMappingDTO" : { + "type" : "object", + "properties" : { + "attrName" : { + "type" : "string" + }, + "reportedAttrName" : { + "type" : "string" + }, + "reportedAttrNameFormat" : { + "type" : "string", + "enum" : [ "BASIC", "URI" ] + } + } + }, + "AttributeProfileDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "profileType" : { + "type" : "string", + "enum" : [ "BASIC", "JOSSO", "ONE_TO_ONE", "CUSTOM" ] + } + } + }, + "AttributeValueDTO" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "value" : { + "type" : "string" + } + } + }, + "AuthenticationAssertionEmissionPolicyDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + } + } + }, + "AuthenticationContractDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + } + } + }, + "AuthenticationMechanismDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentication" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "priority" : { + "type" : "integer", + "format" : "int32" + } + } + }, + "AuthenticationServiceDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "AzureOpenIDConnectIdentityProviderDTO" : { + "type" : "object", + "properties" : { + "accessTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "azObjectId" : { + "type" : "string" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "mobileAuthzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "scopes" : { + "type" : "string" + }, + "serverKey" : { + "type" : "string" + }, + "userFields" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "BasicAuthenticationDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentication" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enabled" : { + "type" : "boolean" + }, + "hashAlgorithm" : { + "type" : "string" + }, + "hashEncoding" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignorePasswordCase" : { + "type" : "boolean" + }, + "ignoreUsernameCase" : { + "type" : "boolean" + }, + "impersonateUserPolicy" : { + "$ref" : "#/components/schemas/ImpersonateUserPolicyDTO" + }, + "name" : { + "type" : "string" + }, + "priority" : { + "type" : "integer", + "format" : "int32" + }, + "saltLength" : { + "type" : "integer", + "format" : "int32" + }, + "saltPrefix" : { + "type" : "string" + }, + "saltSuffix" : { + "type" : "string" + }, + "simpleAuthnSaml2AuthnCtxClass" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "BindAuthenticationDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentication" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "priority" : { + "type" : "integer", + "format" : "int32" + } + } + }, + "BuiltInAttributeProfileDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "profileType" : { + "type" : "string", + "enum" : [ "BASIC", "JOSSO", "ONE_TO_ONE", "CUSTOM" ] + } + } + }, + "BundleDescr" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "integer", + "format" : "int64" + }, + "level" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "state" : { + "type" : "string" + }, + "symbolicName" : { + "type" : "string" + }, + "updateLocation" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "CalcLayoutReq" : { + "type" : "object", + "properties" : { + "export" : { + "type" : "boolean" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "CalcLayoutRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "export" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "CustomAuthnServiceDTO" : { + "type" : "object", + "properties" : { + "authnCtxClass" : { + "type" : "string" + }, + "authnMechanismType" : { + "type" : "string" + }, + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "preAuthnClaimCollectorConfig" : { + "type" : "string" + }, + "preAuthnClaimCollectorType" : { + "type" : "string" + }, + "preAuthnServiceURL" : { + "type" : "string" + }, + "useCredentialStore" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "CustomBrandingDefinitionDTO" : { + "type" : "object", + "properties" : { + "bundleSymbolicName" : { + "type" : "string" + }, + "bundleUri" : { + "type" : "string" + }, + "customOpenIdAppClazz" : { + "type" : "string" + }, + "customSsoAppClazz" : { + "type" : "string" + }, + "customSsoIdPAppClazz" : { + "type" : "string" + }, + "defaultLocale" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "BUILT_IN", "CUSTOM" ] + }, + "webBrandingId" : { + "type" : "string" + } + } + }, + "CustomClassDTO" : { + "type" : "object", + "properties" : { + "cardinality" : { + "type" : "string" + }, + "fqcn" : { + "type" : "string" + }, + "osgiFilter" : { + "type" : "string" + }, + "osgiService" : { + "type" : "boolean" + }, + "properties" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CustomClassPropertyDTO" + } + }, + "timeoutSecs" : { + "type" : "integer", + "format" : "int32" + }, + "type" : { + "type" : "string" + } + } + }, + "CustomClassPropertyDTO" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string" + }, + "value" : { + "type" : "string" + } + } + }, + "DbIdentitySourceDTO" : { + "type" : "object", + "properties" : { + "acquireIncrement" : { + "type" : "integer", + "format" : "int32" + }, + "admin" : { + "type" : "string" + }, + "connectionUrl" : { + "type" : "string" + }, + "credentialsQueryString" : { + "type" : "string" + }, + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "description" : { + "type" : "string" + }, + "driver" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "driverName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idleConnectionTestPeriod" : { + "type" : "integer", + "format" : "int32" + }, + "initialPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "maxIdleTime" : { + "type" : "integer", + "format" : "int32" + }, + "maxPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "minPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "name" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "pooledDatasource" : { + "type" : "boolean" + }, + "relayCredentialQueryString" : { + "type" : "string" + }, + "resetCredentialDml" : { + "type" : "string" + }, + "rolesQueryString" : { + "type" : "string" + }, + "useColumnNamesAsPropertyNames" : { + "type" : "boolean" + }, + "userPropertiesQueryString" : { + "type" : "string" + }, + "userQueryString" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "DbIdentityVaultDTO" : { + "type" : "object", + "properties" : { + "acquireIncrement" : { + "type" : "integer", + "format" : "int32" + }, + "connectionUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "driverName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "externalDB" : { + "type" : "boolean" + }, + "hashAlgorithm" : { + "type" : "string" + }, + "hashEncoding" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idleConnectionTestPeriod" : { + "type" : "integer", + "format" : "int32" + }, + "initialPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "maxIdleTime" : { + "type" : "integer", + "format" : "int32" + }, + "maxPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "minPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "name" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "pooledDatasource" : { + "type" : "boolean" + }, + "saltLength" : { + "type" : "integer", + "format" : "int32" + }, + "saltValue" : { + "type" : "string" + }, + "username" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "DelegatedAuthenticationDTO" : { + "type" : "object", + "properties" : { + "authnService" : { + "$ref" : "#/components/schemas/AuthenticationServiceDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + }, + "name" : { + "type" : "string" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "DeleteBrandingReq" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string" + } + } + }, + "DeleteBrandingRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "removed" : { + "type" : "boolean" + } + } + }, + "DeleteReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "DeleteRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "removed" : { + "type" : "boolean" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "DirectoryAuthenticationServiceDTO" : { + "type" : "object", + "properties" : { + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "includeOperationalAttributes" : { + "type" : "boolean" + }, + "initialContextFactory" : { + "type" : "string" + }, + "ldapSearchScope" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "passwordPolicy" : { + "type" : "string" + }, + "performDnSearch" : { + "type" : "boolean" + }, + "principalUidAttributeID" : { + "type" : "string" + }, + "providerUrl" : { + "type" : "string" + }, + "referrals" : { + "type" : "string" + }, + "securityAuthentication" : { + "type" : "string" + }, + "securityCredential" : { + "type" : "string" + }, + "securityPrincipal" : { + "type" : "string" + }, + "simpleAuthnSaml2AuthnCtxClass" : { + "type" : "string" + }, + "usersCtxDN" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "EmbeddedIdentityVaultDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityConnectorName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "EntitySelectionStrategyDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "ExecEnvContainerDTO" : { + "type" : "object", + "properties" : { + "captive" : { + "type" : "boolean" + }, + "execEnv" : { + "$ref" : "#/components/schemas/ExecutionEnvironmentDTO" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "type" : { + "type" : "string" + } + } + }, + "ExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ExportApplianceReq" : { + "type" : "object", + "properties" : { + "format" : { + "type" : "string" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "ExportApplianceRes" : { + "type" : "object", + "properties" : { + "base64value" : { + "type" : "string" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "ExportExecEnvCfgReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "ExportExecEnvCfgRes" : { + "type" : "object", + "properties" : { + "config" : { + "type" : "string" + }, + "error" : { + "type" : "string" + }, + "fileName" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "ExtensionDTO" : { + "type" : "object", + "properties" : { + "classifier" : { + "type" : "string" + }, + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "namespace" : { + "type" : "string" + }, + "provider" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "ExternalOpenIDConnectRelayingPartyDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authorizedURIs" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "clientAuthnMethod" : { + "type" : "string", + "enum" : [ "CLIENT_SECRET_BASIC", "CLIENT_SECRET_POST", "CLIENT_SECRET_JWT", "PRIVATE_KEY_JWT", "NONE" ] + }, + "clientCert" : { + "type" : "string" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "clientType" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "encryptionAlg" : { + "type" : "string" + }, + "encryptionMethod" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "grants" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "AUTHORIZATION_CODE", "IMPLICIT", "REFRESH_TOKEN", "PASSWORD", "CLIENT_CREDENTIALS", "JWT_BEARER", "JWT_BEARER_PWD", "SAML2_BEARER" ] + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idTokenEncryptionAlg" : { + "type" : "string" + }, + "idTokenEncryptionMethod" : { + "type" : "string" + }, + "idTokenSigningAlg" : { + "type" : "string" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "postLogoutRedirectionURIs" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "remote" : { + "type" : "boolean" + }, + "responseTypes" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "CODE", "TOKEN", "ID_TOKEN" ] + } + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "signingAlg" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ExternalSaml2IdentityProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ExternalSaml2ServiceProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "FacebookOpenIDConnectIdentityProviderDTO" : { + "type" : "object", + "properties" : { + "accessTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "mobileAuthzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "scopes" : { + "type" : "string" + }, + "serverKey" : { + "type" : "string" + }, + "userFields" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "FederatedChannelDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "connectionA" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "connectionB" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "overrideProviderSetup" : { + "type" : "boolean" + } + } + }, + "FederatedConnectionDTO" : { + "type" : "object", + "properties" : { + "channelA" : { + "$ref" : "#/components/schemas/FederatedChannelDTO" + }, + "channelB" : { + "$ref" : "#/components/schemas/FederatedChannelDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "roleA" : { + "$ref" : "#/components/schemas/FederatedProviderDTO" + }, + "roleB" : { + "$ref" : "#/components/schemas/FederatedProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "FederatedProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "GetAllBrandingsReq" : { + "type" : "object", + "properties" : { + "type" : { + "type" : "string" + } + } + }, + "GetAllBrandingsRes" : { + "type" : "object", + "properties" : { + "brandings" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CustomBrandingDefinitionDTO" + } + }, + "error" : { + "type" : "string" + } + } + }, + "GetApplianceContainerRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceContainerDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetApplianceContainersRes" : { + "type" : "object", + "properties" : { + "appliances" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityApplianceContainerDTO" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetApplianceReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetApplianceRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetApplianceStateRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "state" : { + "type" : "string", + "enum" : [ "PROJECTED", "STAGED", "DEPLOYED", "STARTED", "DISPOSED" ] + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetAppliancesRes" : { + "type" : "object", + "properties" : { + "appliances" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetBrandingReq" : { + "type" : "object", + "properties" : { + "nameOrId" : { + "type" : "string" + } + } + }, + "GetBrandingRes" : { + "type" : "object", + "properties" : { + "bundleArtifact" : { + "type" : "string" + }, + "bundleGroup" : { + "type" : "string" + }, + "bundleVersion" : { + "type" : "string" + }, + "customOpenIdAppClazz" : { + "type" : "string" + }, + "customSsoAppClazz" : { + "type" : "string" + }, + "customSsoIdPAppClazz" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "error" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "type" : "string" + }, + "type" : { + "type" : "string" + } + } + }, + "GetBundlesReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetBundlesRes" : { + "type" : "object", + "properties" : { + "bundles" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/BundleDescr" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetDbIdVaultReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetDbIdVaultRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "dbIdVault" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetDbIdVaultsRes" : { + "type" : "object", + "properties" : { + "dbIdVaults" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "$ref" : "#/components/schemas/ExecEnvContainerDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnvs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExecEnvContainerDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetExtSaml2SpRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExtSaml2SpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdPRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2IDPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPSaml2Req" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdPSaml2Res" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPSaml2sRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceDbReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdSourceDbRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceDb" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceDbsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceDbs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceLdapReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdSourceLdapRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceLdapsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceLdaps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdSourceRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSource" : { + "$ref" : "#/components/schemas/IdSourceContainerDTO" + }, + "type" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourcesReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetIdSourcesRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdSourceContainerDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdVaultReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdVaultRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idVault" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdVaultsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idVaults" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpAzureReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdpAzureRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpAzuresRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpFacebookReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdpFacebookRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpFacebooksRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpGoogleReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdpGoogleRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpGooglesRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIisExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIisExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "iisExecEnv" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIisExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "iisExecEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIntSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIntSaml2SpRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIntSaml2SpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetJossoRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetJossoRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetJossoRssRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetOidcRpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetOidcRpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "oidcRp" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetOidcRpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "oidcRps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetPhpExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetPhpExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "phpExecEnv" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetPhpExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "phpExecEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetProviderReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetProviderRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "provider" : { + "$ref" : "#/components/schemas/ProviderContainerDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetProvidersRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "providers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ProviderContainerDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetSelfSvcRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetSelfSvcRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetSelfSvcRssRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetServerInfoReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetServerInfoRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "nodeId" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "version" : { + "type" : "string" + } + } + }, + "GetSharepointRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetSharepointRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetSharepointRssRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetTomcatExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetTomcatExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetTomcatExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetTypesRes" : { + "type" : "object", + "properties" : { + "attributeMapperProfileDTO" : { + "$ref" : "#/components/schemas/AttributeMapperProfileDTO" + }, + "basicAuthnMechanism" : { + "$ref" : "#/components/schemas/BasicAuthenticationDTO" + }, + "bindAuthn" : { + "$ref" : "#/components/schemas/BindAuthenticationDTO" + }, + "builtInAttributeProfile" : { + "$ref" : "#/components/schemas/BuiltInAttributeProfileDTO" + }, + "customAuthSvc" : { + "$ref" : "#/components/schemas/CustomAuthnServiceDTO" + }, + "directoryAuthnSvc" : { + "$ref" : "#/components/schemas/DirectoryAuthenticationServiceDTO" + }, + "idpc" : { + "$ref" : "#/components/schemas/IdentityProviderChannelDTO" + }, + "spc" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderChannelDTO" + }, + "totpAuthnSvc" : { + "$ref" : "#/components/schemas/TOTPAuthenticationServiceDTO" + } + } + }, + "GetVirtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetVirtSaml2SpRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetVirtSaml2SpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetWeblogicExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetWeblogicExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetWeblogicExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GoogleOpenIDConnectIdentityProviderDTO" : { + "type" : "object", + "properties" : { + "accessTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "googleAppsDomain" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "mobileAuthzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "scopes" : { + "type" : "string" + }, + "serverKey" : { + "type" : "string" + }, + "userFields" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "GroupDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "extraAttributes" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AttributeValueDTO" + } + }, + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "IdSourceContainerDTO" : { + "type" : "object", + "properties" : { + "idSource" : { + "$ref" : "#/components/schemas/IdentitySourceDTO" + }, + "name" : { + "type" : "string" + }, + "type" : { + "type" : "string" + } + } + }, + "IdentityApplianceContainerDTO" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDTO" + }, + "execEnvs" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "idSources" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "providers" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "IdentityApplianceDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idApplianceDefinition" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "idApplianceDefinitionBin" : { + "type" : "string" + }, + "idApplianceDeployment" : { + "$ref" : "#/components/schemas/IdentityApplianceDeploymentDTO" + }, + "name" : { + "type" : "string" + }, + "namespace" : { + "type" : "string" + }, + "state" : { + "type" : "string" + } + } + }, + "IdentityApplianceDefinitionDTO" : { + "type" : "object", + "properties" : { + "activeFeatures" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2", "SPMLR2", "JOSSO", "STS" ] + } + }, + "authenticationServices" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AuthenticationServiceDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "executionEnvironments" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExecutionEnvironmentDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identitySources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentitySourceDTO" + } + }, + "idpSelector" : { + "$ref" : "#/components/schemas/EntitySelectionStrategyDTO" + }, + "keystore" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "lastModification" : { + "type" : "string", + "format" : "date-time" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "modelVersion" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "namespace" : { + "type" : "string" + }, + "providers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ProviderDTO" + } + }, + "requiredBundles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "revision" : { + "type" : "integer", + "format" : "int32" + }, + "securityConfig" : { + "$ref" : "#/components/schemas/IdentityApplianceSecurityConfigDTO" + }, + "serviceResources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + } + }, + "supportedRoles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + } + }, + "userDashboardBranding" : { + "$ref" : "#/components/schemas/UserDashboardBrandingDTO" + } + } + }, + "IdentityApplianceDeploymentDTO" : { + "type" : "object", + "properties" : { + "deployedRevision" : { + "type" : "integer", + "format" : "int32" + }, + "deploymentTime" : { + "type" : "string", + "format" : "date-time" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "featureName" : { + "type" : "string" + }, + "featureUri" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idaus" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityApplianceUnitDTO" + } + }, + "state" : { + "type" : "string" + } + } + }, + "IdentityApplianceSecurityConfigDTO" : { + "type" : "object", + "properties" : { + "encryptSensitiveData" : { + "type" : "boolean" + }, + "encryption" : { + "type" : "string", + "enum" : [ "DES_EDE_SHA1", "DES_MD5", "RC2_SHA1", "AES128_CBC_SHA256" ] + }, + "encryptionConfig" : { + "type" : "string", + "enum" : [ "USER_PROVIDED", "PROPERTIES_FILE" ] + }, + "encryptionConfigFile" : { + "type" : "string" + }, + "encryptionPassword" : { + "type" : "string" + }, + "externalConfig" : { + "type" : "boolean" + }, + "externalConfigFile" : { + "type" : "string" + }, + "passwordProperty" : { + "type" : "string" + }, + "salt" : { + "type" : "string", + "enum" : [ "NONE", "FIXED", "RANDOM" ] + }, + "saltProperty" : { + "type" : "string" + }, + "saltValue" : { + "type" : "string" + } + } + }, + "IdentityApplianceUnitDTO" : { + "type" : "object", + "properties" : { + "bundleName" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "group" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "providers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ProviderDTO" + } + }, + "type" : { + "type" : "string", + "enum" : [ "FEDERATION_UNIT", "PROVISIONING_UNIT" ] + }, + "version" : { + "type" : "string" + } + } + }, + "IdentityLookupDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identitySource" : { + "$ref" : "#/components/schemas/IdentitySourceDTO" + }, + "name" : { + "type" : "string" + }, + "provider" : { + "$ref" : "#/components/schemas/ProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "IdentityMappingPolicyDTO" : { + "type" : "object", + "properties" : { + "customMapper" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "mappingType" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE", "MERGED", "CUSTOM" ] + }, + "name" : { + "type" : "string" + }, + "useLocalId" : { + "type" : "boolean" + } + } + }, + "IdentityProviderChannelDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanism" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + }, + "connectionA" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "connectionB" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enableProxyExtension" : { + "type" : "boolean" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "multivaluedAttrGroups" : { + "type" : "boolean" + }, + "multivaluedAttrInternal" : { + "type" : "boolean" + }, + "multivaluedAttrUserDefined" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "overrideProviderSetup" : { + "type" : "boolean" + }, + "preferred" : { + "type" : "boolean" + }, + "signAuthenticationRequests" : { + "type" : "boolean" + }, + "signatureHash" : { + "type" : "string" + }, + "wantAssertionSigned" : { + "type" : "boolean" + } + } + }, + "IdentityProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "attributeProfile" : { + "$ref" : "#/components/schemas/AttributeProfileDTO" + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanisms" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "dashboardUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "destroyPreviousSession" : { + "type" : "boolean" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "emissionPolicy" : { + "$ref" : "#/components/schemas/AuthenticationAssertionEmissionPolicyDTO" + }, + "enableMetadataEndpoint" : { + "type" : "boolean" + }, + "encryptAssertion" : { + "type" : "boolean" + }, + "encryptAssertionAlgorithm" : { + "type" : "string" + }, + "errorBinding" : { + "type" : "string", + "enum" : [ "ARTIFACT", "JSON", "GET" ] + }, + "externallyHostedIdentityConfirmationTokenService" : { + "type" : "boolean" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityConfirmationEnabled" : { + "type" : "boolean" + }, + "identityConfirmationOAuth2AuthorizationServerEndpoint" : { + "type" : "string" + }, + "identityConfirmationOAuth2ClientId" : { + "type" : "string" + }, + "identityConfirmationOAuth2ClientSecret" : { + "type" : "string" + }, + "identityConfirmationPolicy" : { + "$ref" : "#/components/schemas/ExtensionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "ignoreRequestedNameIDPolicy" : { + "type" : "boolean" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "maxSessionsPerUser" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "oauth2Clients" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/OAuth2ClientDTO" + } + }, + "oauth2ClientsConfig" : { + "type" : "string" + }, + "oauth2Enabled" : { + "type" : "boolean" + }, + "oauth2Key" : { + "type" : "string" + }, + "oauth2RememberMeTokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oauth2TokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oidcAccessTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcAuthzCodeTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIdTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIncludeUserClaimsInAccessToken" : { + "type" : "boolean" + }, + "openIdEnabled" : { + "type" : "boolean" + }, + "pwdlessAuthnEnabled" : { + "type" : "boolean" + }, + "pwdlessAuthnFrom" : { + "type" : "string" + }, + "pwdlessAuthnSubject" : { + "type" : "string" + }, + "pwdlessAuthnTemplate" : { + "type" : "string" + }, + "pwdlessAuthnTo" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "sessionManagerFactory" : { + "$ref" : "#/components/schemas/SessionManagerFactoryDTO" + }, + "signRequests" : { + "type" : "boolean" + }, + "signatureHash" : { + "type" : "string" + }, + "ssoSessionTimeout" : { + "type" : "integer", + "format" : "int32" + }, + "subjectAuthnPolicies" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SubjectAuthenticationPolicyDTO" + } + }, + "subjectNameIDPolicy" : { + "$ref" : "#/components/schemas/SubjectNameIdentifierPolicyDTO" + }, + "userDashboardBranding" : { + "type" : "string" + }, + "wantAuthnRequestsSigned" : { + "type" : "boolean" + }, + "wantSignedRequests" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "IdentitySourceDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ImpersonateUserPolicyDTO" : { + "type" : "object", + "properties" : { + "customImpersonateUserPolicy" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "impersonateUserPolicyType" : { + "type" : "string", + "enum" : [ "DISABLED", "CUSTOM" ] + }, + "name" : { + "type" : "string" + } + } + }, + "ImportApplianceReq" : { + "type" : "object", + "properties" : { + "base64Value" : { + "type" : "string" + }, + "format" : { + "type" : "string" + }, + "idOrName" : { + "type" : "string" + }, + "modify" : { + "type" : "boolean" + }, + "newDescription" : { + "type" : "string" + }, + "newLocation" : { + "type" : "string" + }, + "newName" : { + "type" : "string" + }, + "newNamespace" : { + "type" : "string" + } + } + }, + "ImportApplianceRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "InternalSaml2ServiceProviderChannelDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "attributeProfile" : { + "$ref" : "#/components/schemas/AttributeProfileDTO" + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanism" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + }, + "connectionA" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "connectionB" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "emissionPolicy" : { + "$ref" : "#/components/schemas/AuthenticationAssertionEmissionPolicyDTO" + }, + "encryptAssertion" : { + "type" : "boolean" + }, + "encryptAssertionAlgorithm" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignoreRequestedNameIDPolicy" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "name" : { + "type" : "string" + }, + "overrideProviderSetup" : { + "type" : "boolean" + }, + "requiredRoles" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "requiredRolesMatchMode" : { + "type" : "integer", + "format" : "int32" + }, + "restrictedRoles" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "restrictedRolesMatchMode" : { + "type" : "integer", + "format" : "int32" + }, + "signatureHash" : { + "type" : "string" + }, + "subjectNameIDPolicy" : { + "$ref" : "#/components/schemas/SubjectNameIdentifierPolicyDTO" + }, + "wantAuthnRequestsSigned" : { + "type" : "boolean" + } + } + }, + "InternalSaml2ServiceProviderDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanism" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "dashboardUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enableMetadataEndpoint" : { + "type" : "boolean" + }, + "errorBinding" : { + "type" : "string", + "enum" : [ "ARTIFACT", "JSON", "GET" ] + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "multivaluedAttrGroups" : { + "type" : "boolean" + }, + "multivaluedAttrInternal" : { + "type" : "boolean" + }, + "multivaluedAttrUserDefined" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "signAuthenticationRequests" : { + "type" : "boolean" + }, + "signRequests" : { + "type" : "boolean" + }, + "signatureHash" : { + "type" : "string" + }, + "wantAssertionSigned" : { + "type" : "boolean" + }, + "wantSLOResponseSigned" : { + "type" : "boolean" + }, + "wantSignedRequests" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "JOSSO1ResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "defaultResource" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignoredWebResources" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "name" : { + "type" : "string" + }, + "partnerAppLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "sloLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "sloLocationEnabled" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "KeystoreDTO" : { + "type" : "object", + "properties" : { + "certificateAlias" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "keystorePassOnly" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "privateKeyName" : { + "type" : "string" + }, + "privateKeyPassword" : { + "type" : "string" + }, + "store" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "type" : { + "type" : "string" + } + } + }, + "LdapIdentitySourceDTO" : { + "type" : "object", + "properties" : { + "credentialQueryString" : { + "type" : "string" + }, + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "includeOperationalAttributes" : { + "type" : "boolean" + }, + "initialContextFactory" : { + "type" : "string" + }, + "ldapSearchScope" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "principalUidAttributeID" : { + "type" : "string" + }, + "providerUrl" : { + "type" : "string" + }, + "referrals" : { + "type" : "string" + }, + "roleAttributeID" : { + "type" : "string" + }, + "roleMatchingMode" : { + "type" : "string" + }, + "rolesCtxDN" : { + "type" : "string" + }, + "securityAuthentication" : { + "type" : "string" + }, + "securityCredential" : { + "type" : "string" + }, + "securityPrincipal" : { + "type" : "string" + }, + "uidAttributeID" : { + "type" : "string" + }, + "updatePasswordEnabled" : { + "type" : "boolean" + }, + "updateableCredentialAttribute" : { + "type" : "string" + }, + "userPropertiesQueryString" : { + "type" : "string" + }, + "usersCtxDN" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "LocationDTO" : { + "type" : "object", + "properties" : { + "context" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "host" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "locationAsString" : { + "type" : "string" + }, + "port" : { + "type" : "integer", + "format" : "int32" + }, + "protocol" : { + "type" : "string" + }, + "uri" : { + "type" : "string" + } + } + }, + "OAuth2ClientDTO" : { + "type" : "object", + "properties" : { + "baseURL" : { + "type" : "string" + }, + "id" : { + "type" : "string" + }, + "secret" : { + "type" : "string" + } + } + }, + "OIDCSignOnRequest" : { + "type" : "object", + "properties" : { + "clientId" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "secret" : { + "type" : "string" + }, + "server" : { + "$ref" : "#/components/schemas/ServerContext" + }, + "username" : { + "type" : "string" + } + } + }, + "OIDCSignOnResponse" : { + "type" : "object", + "properties" : { + "accessToken" : { + "type" : "string" + }, + "authenticatedUser" : { + "$ref" : "#/components/schemas/UserDTO" + }, + "idToken" : { + "type" : "string" + }, + "refreshToken" : { + "type" : "string" + }, + "server" : { + "$ref" : "#/components/schemas/ServerContext" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "PHPExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "phpEnvironmentType" : { + "type" : "string", + "enum" : [ "STANDARD", "DRUPAL" ] + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "PointDTO" : { + "type" : "object", + "properties" : { + "x" : { + "type" : "integer", + "format" : "int64" + }, + "y" : { + "type" : "integer", + "format" : "int64" + } + } + }, + "ProviderConfigDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + } + } + }, + "ProviderContainerDTO" : { + "type" : "object", + "properties" : { + "federatedProvider" : { + "$ref" : "#/components/schemas/FederatedProviderDTO" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "serviceResource" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + }, + "serviceResourceType" : { + "type" : "string" + }, + "type" : { + "type" : "string" + } + } + }, + "ProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "RefreshBrandingsReq" : { + "type" : "object" + }, + "RefreshBrandingsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + } + } + }, + "ResourceDTO" : { + "type" : "object", + "properties" : { + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "uri" : { + "type" : "string" + }, + "value" : { + "type" : "string" + } + } + }, + "SamlR2IDPConfigDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "encrypter" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "signer" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "useSampleStore" : { + "type" : "boolean" + }, + "useSystemStore" : { + "type" : "boolean" + } + } + }, + "SamlR2SPConfigDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "encrypter" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "signer" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "useSampleStore" : { + "type" : "boolean" + }, + "useSystemStore" : { + "type" : "boolean" + } + } + }, + "SelfServicesResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "secret" : { + "type" : "string" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ServerContext" : { + "type" : "object", + "properties" : { + "accessToken" : { + "type" : "string" + }, + "refreshToken" : { + "type" : "string" + }, + "serverId" : { + "type" : "string" + } + } + }, + "ServerVersionRequest" : { + "type" : "object", + "properties" : { + "server" : { + "$ref" : "#/components/schemas/ServerContext" + } + } + }, + "ServerVersionResponse" : { + "type" : "object", + "properties" : { + "server" : { + "$ref" : "#/components/schemas/ServerContext" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "version" : { + "type" : "string" + } + } + }, + "ServiceConnectionDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "ServiceResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "SessionManagerFactoryDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "SetApplianceStateReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "state" : { + "type" : "string", + "enum" : [ "PROJECTED", "STAGED", "DEPLOYED", "STARTED", "DISPOSED" ] + } + } + }, + "SharepointResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "defaultResource" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignoredWebResources" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "name" : { + "type" : "string" + }, + "partnerAppLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "relayingPartyLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "sloLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "sloLocationEnabled" : { + "type" : "boolean" + }, + "stsEncryptingCertSubject" : { + "type" : "string" + }, + "stsMetadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "stsSigningCertSubject" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "StoreApplianceReq" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "StoreApplianceRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreBrandingReq" : { + "type" : "object", + "properties" : { + "bundleArtifact" : { + "type" : "string" + }, + "bundleGroup" : { + "type" : "string" + }, + "bundleVersion" : { + "type" : "string" + }, + "customOpenIdAppClazz" : { + "type" : "string" + }, + "customSsoAppClazz" : { + "type" : "string" + }, + "customSsoIdPAppClazz" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "type" : "string" + } + } + }, + "StoreBrandingRes" : { + "type" : "object", + "properties" : { + "branding" : { + "$ref" : "#/components/schemas/CustomBrandingDefinitionDTO" + }, + "error" : { + "type" : "string" + } + } + }, + "StoreDbIdVaultReq" : { + "type" : "object", + "properties" : { + "dbIdVault" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "StoreDbIdVaultRes" : { + "type" : "object", + "properties" : { + "dbIdVault" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreExtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + } + } + }, + "StoreExtSaml2SpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdPReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + } + } + }, + "StoreIdPRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdPSaml2Req" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + } + } + }, + "StoreIdPSaml2Res" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdSourceDbReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idSourceDb" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + } + } + }, + "StoreIdSourceDbRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceDb" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdSourceLdapReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + } + } + }, + "StoreIdSourceLdapRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdVaultReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idVault" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + } + } + }, + "StoreIdVaultRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idVault" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdpAzureReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + } + } + }, + "StoreIdpAzureRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdpFacebookReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + } + } + }, + "StoreIdpFacebookRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdpGoogleReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + } + } + }, + "StoreIdpGoogleRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIisExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "iisExecEnv" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + } + } + }, + "StoreIisExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "iisExecEnv" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIntSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + } + } + }, + "StoreIntSaml2SpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreJossoRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + } + } + }, + "StoreJossoRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreOidcRpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "oidcRp" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + } + } + }, + "StoreOidcRpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "oidcRp" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StorePhpExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "phpExecEnv" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + } + } + }, + "StorePhpExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "phpExecEnv" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreSelfSvcRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + } + } + }, + "StoreSelfSvcRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreSharepointRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + } + } + }, + "StoreSharepointRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreTomcatExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + } + } + }, + "StoreTomcatExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreVirtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + } + } + }, + "StoreVirtSaml2SpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreWeblogicExecEnvReq" : { + "type" : "object", + "properties" : { + "execEnv" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "StoreWeblogicExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "SubjectAuthenticationPolicyDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "SubjectNameIdentifierPolicyDTO" : { + "type" : "object", + "properties" : { + "descriptionKey" : { + "type" : "string" + }, + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "subjectAttribute" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "EMAIL", "PRINCIPAL", "ATTRIBUTE", "CUSTOM" ] + } + } + }, + "TOTPAuthenticationServiceDTO" : { + "type" : "object", + "properties" : { + "crypto" : { + "type" : "string" + }, + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "returnDigits" : { + "type" : "integer", + "format" : "int32" + }, + "secretCredential" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "TomcatExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "UserDTO" : { + "type" : "object", + "properties" : { + "accountDisabled" : { + "type" : "boolean" + }, + "accountExpirationDate" : { + "type" : "string", + "format" : "date-time" + }, + "accountExpires" : { + "type" : "boolean" + }, + "allowUserToChangePassword" : { + "type" : "boolean" + }, + "automaticallyGeneratePassword" : { + "type" : "boolean" + }, + "businessCategory" : { + "type" : "string" + }, + "commonName" : { + "type" : "string" + }, + "countryName" : { + "type" : "string" + }, + "daysBeforeExpiration" : { + "type" : "integer", + "format" : "int32" + }, + "daysBetweenChanges" : { + "type" : "integer", + "format" : "int32" + }, + "distinguishedName" : { + "type" : "string" + }, + "email" : { + "type" : "string" + }, + "emailNewPasword" : { + "type" : "boolean" + }, + "extraAttributes" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AttributeValueDTO" + } + }, + "facsimilTelephoneNumber" : { + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "forcePeriodicPasswordChanges" : { + "type" : "boolean" + }, + "generationQualifier" : { + "type" : "string" + }, + "givenName" : { + "type" : "string" + }, + "groups" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/GroupDTO" + } + }, + "id" : { + "type" : "string" + }, + "initials" : { + "type" : "string" + }, + "language" : { + "type" : "string" + }, + "limitSimultaneousLogin" : { + "type" : "boolean" + }, + "localityName" : { + "type" : "string" + }, + "maximunLogins" : { + "type" : "integer", + "format" : "int32" + }, + "notifyPasswordExpiration" : { + "type" : "boolean" + }, + "organizationName" : { + "type" : "string" + }, + "organizationUnitName" : { + "type" : "string" + }, + "passwordExpirationDate" : { + "type" : "string", + "format" : "date-time" + }, + "personalTitle" : { + "type" : "string" + }, + "postOfficeBox" : { + "type" : "string" + }, + "postalAddress" : { + "type" : "string" + }, + "postalCode" : { + "type" : "string" + }, + "preventNewSession" : { + "type" : "boolean" + }, + "stateOrProvinceName" : { + "type" : "string" + }, + "streetAddress" : { + "type" : "string" + }, + "surename" : { + "type" : "string" + }, + "telephoneNumber" : { + "type" : "string" + }, + "terminatePreviousSession" : { + "type" : "boolean" + }, + "userCertificate" : { + "type" : "array", + "items" : { + "type" : "string", + "format" : "byte" + } + }, + "userName" : { + "type" : "string" + }, + "userPassword" : { + "type" : "string" + } + } + }, + "UserDashboardBrandingDTO" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "VirtualSaml2ServiceProviderDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "attributeProfile" : { + "$ref" : "#/components/schemas/AttributeProfileDTO" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "dashboardUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enableMetadataEndpoint" : { + "type" : "boolean" + }, + "enableProxyExtension" : { + "type" : "boolean" + }, + "encryptAssertion" : { + "type" : "boolean" + }, + "encryptAssertionAlgorithm" : { + "type" : "string" + }, + "errorBinding" : { + "type" : "string", + "enum" : [ "ARTIFACT", "JSON", "GET" ] + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "idpSignatureHash" : { + "type" : "string" + }, + "ignoreRequestedNameIDPolicy" : { + "type" : "boolean" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "multivaluedAttrGroups" : { + "type" : "boolean" + }, + "multivaluedAttrInternal" : { + "type" : "boolean" + }, + "multivaluedAttrUserDefined" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "oauth2Enabled" : { + "type" : "boolean" + }, + "oauth2Key" : { + "type" : "string" + }, + "oauth2RememberMeTokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oauth2TokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oidcAccessTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcAuthzCodeTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIdTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIncludeUserClaimsInAccessToken" : { + "type" : "boolean" + }, + "openIdEnabled" : { + "type" : "boolean" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "sessionManagerFactory" : { + "$ref" : "#/components/schemas/SessionManagerFactoryDTO" + }, + "signAuthenticationRequests" : { + "type" : "boolean" + }, + "signRequests" : { + "type" : "boolean" + }, + "spSignatureHash" : { + "type" : "string" + }, + "ssoSessionTimeout" : { + "type" : "integer", + "format" : "int32" + }, + "subjectAuthnPolicies" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SubjectAuthenticationPolicyDTO" + } + }, + "subjectNameIDPolicy" : { + "$ref" : "#/components/schemas/SubjectNameIdentifierPolicyDTO" + }, + "wantAssertionSigned" : { + "type" : "boolean" + }, + "wantAuthnRequestsSigned" : { + "type" : "boolean" + }, + "wantSLOResponseSigned" : { + "type" : "boolean" + }, + "wantSignedRequests" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "WeblogicExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "domain" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "WindowsIISExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "isapiExtensionPath" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + } + } + } +} \ No newline at end of file diff --git a/vendor/github.com/atricore/josso-api-go/console-api-1.5.1-SNAPSHOT-swagger.json.new b/vendor/github.com/atricore/josso-api-go/console-api-1.5.1-SNAPSHOT-swagger.json.new new file mode 100644 index 0000000..6e60e67 --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/console-api-1.5.1-SNAPSHOT-swagger.json.new @@ -0,0 +1,9817 @@ +{ + "openapi" : "3.0.1", + "info" : { + "title" : "Atricore Console :: Remote : API", + "description" : "# Atricore Console API", + "termsOfService" : "Terms", + "contact" : { + "name" : "Sebastian Gonzalez O.", + "url" : "https://www.atricore.com", + "email" : "sgonzalez@atricore.com" + }, + "license" : { + "name" : "Atricore", + "url" : "http://www.atricore.com" + }, + "version" : "1.5.1-SNAPSHOT" + }, + "servers" : [ { + "url" : "http://localhost:8081/atricore-res/services", + "description" : "Endpoint URL" + } ], + "paths" : { + "/iam-authn/sign-on" : { + "post" : { + "operationId" : "signOn", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/OIDCSignOnRequest" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/OIDCSignOnResponse" + } + } + } + } + } + } + }, + "/iam-authn/version" : { + "get" : { + "operationId" : "version", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ServerVersionRequest" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ServerVersionResponse" + } + } + } + } + } + } + }, + "/iam-branding/branding" : { + "get" : { + "operationId" : "getBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBrandingRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreBrandingRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteBranding", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteBrandingReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteBrandingRes" + } + } + } + } + } + } + }, + "/iam-branding/brandings" : { + "get" : { + "operationId" : "getAllBrandings", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetAllBrandingsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetAllBrandingsRes" + } + } + } + } + } + } + }, + "/iam-branding/brandings/refresh" : { + "get" : { + "operationId" : "refreshBrandings", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/RefreshBrandingsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/RefreshBrandingsRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance" : { + "get" : { + "operationId" : "getAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreApplianceRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance-container" : { + "get" : { + "operationId" : "getApplianceContainer", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceContainerRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance-containers" : { + "get" : { + "operationId" : "getApplianceContainers", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceContainersRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/build" : { + "get" : { + "operationId" : "buildAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/SetApplianceStateReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/export" : { + "get" : { + "operationId" : "exportAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportApplianceRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/import" : { + "post" : { + "operationId" : "importAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ImportApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ImportApplianceRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/layout" : { + "get" : { + "operationId" : "layoutAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/CalcLayoutReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/CalcLayoutRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/start" : { + "get" : { + "operationId" : "startAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/SetApplianceStateReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/state" : { + "get" : { + "operationId" : "getApplianceState", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/stop" : { + "get" : { + "operationId" : "stopAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/SetApplianceStateReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliance/validate" : { + "get" : { + "operationId" : "validateAppliance", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceStateRes" + } + } + } + } + } + } + }, + "/iam-deploy/appliances" : { + "get" : { + "operationId" : "getAppliances", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetAppliancesRes" + } + } + } + } + } + } + }, + "/iam-deploy/dbidvault" : { + "get" : { + "operationId" : "getDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreDbIdVaultRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteDbIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/dbidvaults" : { + "get" : { + "operationId" : "getDbIdVaults", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetDbIdVaultsRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenv" : { + "get" : { + "operationId" : "getExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExecEnvRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenv/activate" : { + "get" : { + "operationId" : "activateExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ActivateExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ActivateExecEnvRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenv/cfg" : { + "get" : { + "operationId" : "exportExecEnvCfg", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportExecEnvCfgReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExportExecEnvCfgRes" + } + } + } + } + } + } + }, + "/iam-deploy/execenvs" : { + "get" : { + "operationId" : "getExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/extsaml2sp" : { + "get" : { + "operationId" : "getExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreExtSaml2SpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteExtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/extsaml2sps" : { + "get" : { + "operationId" : "getExtSaml2Sps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetExtSaml2SpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp" : { + "get" : { + "operationId" : "getIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdP", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_azure" : { + "get" : { + "operationId" : "getIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzureRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpAzureRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpAzure", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_azures" : { + "get" : { + "operationId" : "getIdpAzures", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzureReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpAzuresRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_fb" : { + "get" : { + "operationId" : "getIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebookRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpFacebookRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpFacebook", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_fbs" : { + "get" : { + "operationId" : "getIdpFacebooks", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebookReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpFacebooksRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_google" : { + "get" : { + "operationId" : "getIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGoogleRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdpGoogleRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpGoogle", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_googles" : { + "get" : { + "operationId" : "getIdpGoogles", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGoogleReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdpGooglesRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_saml2" : { + "get" : { + "operationId" : "getIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2Res" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Res" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdPSaml2Res" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdpSaml2", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idp_saml2s" : { + "get" : { + "operationId" : "getIdpSaml2s", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2Req" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPSaml2sRes" + } + } + } + } + } + } + }, + "/iam-deploy/idps" : { + "get" : { + "operationId" : "getIdPs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdPsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsource" : { + "get" : { + "operationId" : "getIdSource", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourcedb" : { + "get" : { + "operationId" : "getIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceDbRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdSourceDb", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourcedbs" : { + "get" : { + "operationId" : "getIdSourceDbs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceDbsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourceldap" : { + "get" : { + "operationId" : "getIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdSourceLdapRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdSourceLdap", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsourceldaps" : { + "get" : { + "operationId" : "getIdSourceLdaps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourceLdapsRes" + } + } + } + } + } + } + }, + "/iam-deploy/idsources" : { + "get" : { + "operationId" : "getIdSources", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourcesReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdSourcesRes" + } + } + } + } + } + } + }, + "/iam-deploy/idvault" : { + "get" : { + "operationId" : "getIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIdVaultRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIdVault", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/idvaults" : { + "get" : { + "operationId" : "getIdVaults", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIdVaultsRes" + } + } + } + } + } + } + }, + "/iam-deploy/iisexecenv" : { + "get" : { + "operationId" : "getIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIisExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIisExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/iisexecenvs" : { + "get" : { + "operationId" : "getIisExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIisExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/intsaml2sp" : { + "get" : { + "operationId" : "getIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreIntSaml2SpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteIntSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/intsaml2sps" : { + "get" : { + "operationId" : "getIntSaml2Sps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetIntSaml2SpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/jossors" : { + "get" : { + "operationId" : "getJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRsRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreJossoRsRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteJossoRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/jossorss" : { + "get" : { + "operationId" : "getJossoRss", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetJossoRssRes" + } + } + } + } + } + } + }, + "/iam-deploy/noop/types" : { + "get" : { + "operationId" : "getTypes", + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTypesRes" + } + } + } + } + } + } + }, + "/iam-deploy/oidcrp" : { + "get" : { + "operationId" : "getOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreOidcRpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteOidcRp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/oidcrps" : { + "get" : { + "operationId" : "getOidcRps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetOidcRpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/phpexecenv" : { + "get" : { + "operationId" : "getPhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updatePhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createPhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StorePhpExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deletePhpExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/phpexecenvs" : { + "get" : { + "operationId" : "getPhpExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetPhpExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/provider" : { + "get" : { + "operationId" : "getProvider", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetProviderReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetProviderRes" + } + } + } + } + } + } + }, + "/iam-deploy/providers" : { + "get" : { + "operationId" : "getProviders", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetApplianceReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetProvidersRes" + } + } + } + } + } + } + }, + "/iam-deploy/selfsvc" : { + "get" : { + "operationId" : "getSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRsRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSelfSvcRsRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteSelfSvcs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/selfsvcs" : { + "get" : { + "operationId" : "getSelfSvcss", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSelfSvcRssRes" + } + } + } + } + } + } + }, + "/iam-deploy/server/bundles" : { + "get" : { + "operationId" : "getBundles", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBundlesReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetBundlesRes" + } + } + } + } + } + } + }, + "/iam-deploy/server/info" : { + "get" : { + "operationId" : "getInfo", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetServerInfoReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetServerInfoRes" + } + } + } + } + } + } + }, + "/iam-deploy/sharepointrs" : { + "get" : { + "operationId" : "getSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRsRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreSharepointRsRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteSharepointRs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/sharepointrss" : { + "get" : { + "operationId" : "getSharepointRss", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRsReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetSharepointRssRes" + } + } + } + } + } + } + }, + "/iam-deploy/tomcatexecenv" : { + "get" : { + "operationId" : "getTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreTomcatExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteTomcatExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/tomcatexecenvs" : { + "get" : { + "operationId" : "getTomcatExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetTomcatExecEnvsRes" + } + } + } + } + } + } + }, + "/iam-deploy/virtsaml2sp" : { + "get" : { + "operationId" : "getVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreVirtSaml2SpRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteVirtSaml2Sp", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/virtsaml2sps" : { + "get" : { + "operationId" : "getVirtSaml2Sps", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetVirtSaml2SpsRes" + } + } + } + } + } + } + }, + "/iam-deploy/weblogicexecenv" : { + "get" : { + "operationId" : "getWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvRes" + } + } + } + } + } + }, + "put" : { + "operationId" : "updateWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvRes" + } + } + } + } + } + }, + "post" : { + "operationId" : "createWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/StoreWeblogicExecEnvRes" + } + } + } + } + } + }, + "delete" : { + "operationId" : "deleteWeblogicExecEnv", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/DeleteRes" + } + } + } + } + } + } + }, + "/iam-deploy/weblogicexecenvs" : { + "get" : { + "operationId" : "getWeblogicExecEnvs", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvReq" + } + } + } + }, + "responses" : { + "default" : { + "description" : "default response", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/GetWeblogicExecEnvsRes" + } + } + } + } + } + } + } + }, + "components" : { + "schemas" : { + "AccountLinkagePolicyDTO" : { + "type" : "object", + "properties" : { + "customLinkEmitter" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "linkEmitterType" : { + "type" : "string", + "enum" : [ "EMAIL", "UID", "ONE_TO_ONE", "CUSTOM" ] + }, + "name" : { + "type" : "string" + } + } + }, + "ActivateExecEnvReq" : { + "type" : "object", + "properties" : { + "activateSamples" : { + "type" : "boolean" + }, + "applianceId" : { + "type" : "string" + }, + "destination" : { + "type" : "string" + }, + "execEnvFolder" : { + "type" : "string" + }, + "execEnvName" : { + "type" : "string" + }, + "idOrName" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "reactivate" : { + "type" : "boolean" + }, + "replace" : { + "type" : "boolean" + }, + "username" : { + "type" : "string" + } + } + }, + "ActivateExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "ActivationDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "executionEnv" : { + "$ref" : "#/components/schemas/ExecutionEnvironmentDTO" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "AttributeMapperProfileDTO" : { + "type" : "object", + "properties" : { + "attributeMaps" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AttributeMappingDTO" + } + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "includeNonMappedProperties" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "profileType" : { + "type" : "string", + "enum" : [ "BASIC", "JOSSO", "ONE_TO_ONE", "CUSTOM" ] + } + } + }, + "AttributeMappingDTO" : { + "type" : "object", + "properties" : { + "attrName" : { + "type" : "string" + }, + "reportedAttrName" : { + "type" : "string" + }, + "reportedAttrNameFormat" : { + "type" : "string", + "enum" : [ "BASIC", "URI" ] + } + } + }, + "AttributeProfileDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "profileType" : { + "type" : "string", + "enum" : [ "BASIC", "JOSSO", "ONE_TO_ONE", "CUSTOM" ] + } + } + }, + "AttributeValueDTO" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "value" : { + "type" : "string" + } + } + }, + "AuthenticationAssertionEmissionPolicyDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + } + } + }, + "AuthenticationContractDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + } + } + }, + "AuthenticationMechanismDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentication" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "priority" : { + "type" : "integer", + "format" : "int32" + } + } + }, + "AuthenticationServiceDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "AzureOpenIDConnectIdentityProviderDTO" : { + "type" : "object", + "properties" : { + "accessTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "azObjectId" : { + "type" : "string" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "mobileAuthzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "scopes" : { + "type" : "string" + }, + "serverKey" : { + "type" : "string" + }, + "userFields" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "BasicAuthenticationDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentication" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enabled" : { + "type" : "boolean" + }, + "hashAlgorithm" : { + "type" : "string" + }, + "hashEncoding" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignorePasswordCase" : { + "type" : "boolean" + }, + "ignoreUsernameCase" : { + "type" : "boolean" + }, + "impersonateUserPolicy" : { + "$ref" : "#/components/schemas/ImpersonateUserPolicyDTO" + }, + "name" : { + "type" : "string" + }, + "priority" : { + "type" : "integer", + "format" : "int32" + }, + "saltLength" : { + "type" : "integer", + "format" : "int32" + }, + "saltPrefix" : { + "type" : "string" + }, + "saltSuffix" : { + "type" : "string" + }, + "simpleAuthnSaml2AuthnCtxClass" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "BindAuthenticationDTO" : { + "type" : "object", + "properties" : { + "delegatedAuthentication" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "priority" : { + "type" : "integer", + "format" : "int32" + } + } + }, + "BuiltInAttributeProfileDTO" : { + "type" : "object", + "properties" : { + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "profileType" : { + "type" : "string", + "enum" : [ "BASIC", "JOSSO", "ONE_TO_ONE", "CUSTOM" ] + } + } + }, + "BundleDescr" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "integer", + "format" : "int64" + }, + "level" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "state" : { + "type" : "string" + }, + "symbolicName" : { + "type" : "string" + }, + "updateLocation" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "CalcLayoutReq" : { + "type" : "object", + "properties" : { + "export" : { + "type" : "boolean" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "CalcLayoutRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "export" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "CustomAuthnServiceDTO" : { + "type" : "object", + "properties" : { + "authnCtxClass" : { + "type" : "string" + }, + "authnMechanismType" : { + "type" : "string" + }, + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "preAuthnClaimCollectorConfig" : { + "type" : "string" + }, + "preAuthnClaimCollectorType" : { + "type" : "string" + }, + "preAuthnServiceURL" : { + "type" : "string" + }, + "useCredentialStore" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "CustomBrandingDefinitionDTO" : { + "type" : "object", + "properties" : { + "bundleSymbolicName" : { + "type" : "string" + }, + "bundleUri" : { + "type" : "string" + }, + "customOpenIdAppClazz" : { + "type" : "string" + }, + "customSsoAppClazz" : { + "type" : "string" + }, + "customSsoIdPAppClazz" : { + "type" : "string" + }, + "defaultLocale" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "type" : "array", + "items" : { + "type" : "string", + "format" : "byte" + } + }, + "type" : { + "type" : "string", + "enum" : [ "BUILT_IN", "CUSTOM" ] + }, + "webBrandingId" : { + "type" : "string" + } + } + }, + "CustomClassDTO" : { + "type" : "object", + "properties" : { + "cardinality" : { + "type" : "string" + }, + "fqcn" : { + "type" : "string" + }, + "osgiFilter" : { + "type" : "string" + }, + "osgiService" : { + "type" : "boolean" + }, + "properties" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CustomClassPropertyDTO" + } + }, + "timeoutSecs" : { + "type" : "integer", + "format" : "int32" + }, + "type" : { + "type" : "string" + } + } + }, + "CustomClassPropertyDTO" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string" + }, + "value" : { + "type" : "string" + } + } + }, + "DbIdentitySourceDTO" : { + "type" : "object", + "properties" : { + "acquireIncrement" : { + "type" : "integer", + "format" : "int32" + }, + "admin" : { + "type" : "string" + }, + "connectionUrl" : { + "type" : "string" + }, + "credentialsQueryString" : { + "type" : "string" + }, + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "description" : { + "type" : "string" + }, + "driver" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "driverName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idleConnectionTestPeriod" : { + "type" : "integer", + "format" : "int32" + }, + "initialPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "maxIdleTime" : { + "type" : "integer", + "format" : "int32" + }, + "maxPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "minPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "name" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "pooledDatasource" : { + "type" : "boolean" + }, + "relayCredentialQueryString" : { + "type" : "string" + }, + "resetCredentialDml" : { + "type" : "string" + }, + "rolesQueryString" : { + "type" : "string" + }, + "useColumnNamesAsPropertyNames" : { + "type" : "boolean" + }, + "userPropertiesQueryString" : { + "type" : "string" + }, + "userQueryString" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "DbIdentityVaultDTO" : { + "type" : "object", + "properties" : { + "acquireIncrement" : { + "type" : "integer", + "format" : "int32" + }, + "connectionUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "driverName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "externalDB" : { + "type" : "boolean" + }, + "hashAlgorithm" : { + "type" : "string" + }, + "hashEncoding" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idleConnectionTestPeriod" : { + "type" : "integer", + "format" : "int32" + }, + "initialPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "maxIdleTime" : { + "type" : "integer", + "format" : "int32" + }, + "maxPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "minPoolSize" : { + "type" : "integer", + "format" : "int32" + }, + "name" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "pooledDatasource" : { + "type" : "boolean" + }, + "saltLength" : { + "type" : "integer", + "format" : "int32" + }, + "saltValue" : { + "type" : "string" + }, + "username" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "DelegatedAuthenticationDTO" : { + "type" : "object", + "properties" : { + "authnService" : { + "$ref" : "#/components/schemas/AuthenticationServiceDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + }, + "name" : { + "type" : "string" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "DeleteBrandingReq" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string" + } + } + }, + "DeleteBrandingRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "removed" : { + "type" : "boolean" + } + } + }, + "DeleteReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "DeleteRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "removed" : { + "type" : "boolean" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "DirectoryAuthenticationServiceDTO" : { + "type" : "object", + "properties" : { + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "includeOperationalAttributes" : { + "type" : "boolean" + }, + "initialContextFactory" : { + "type" : "string" + }, + "ldapSearchScope" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "passwordPolicy" : { + "type" : "string" + }, + "performDnSearch" : { + "type" : "boolean" + }, + "principalUidAttributeID" : { + "type" : "string" + }, + "providerUrl" : { + "type" : "string" + }, + "referrals" : { + "type" : "string" + }, + "securityAuthentication" : { + "type" : "string" + }, + "securityCredential" : { + "type" : "string" + }, + "securityPrincipal" : { + "type" : "string" + }, + "simpleAuthnSaml2AuthnCtxClass" : { + "type" : "string" + }, + "usersCtxDN" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "EmbeddedIdentityVaultDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityConnectorName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "EntitySelectionStrategyDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "ExecEnvContainerDTO" : { + "type" : "object", + "properties" : { + "captive" : { + "type" : "boolean" + }, + "execEnv" : { + "$ref" : "#/components/schemas/ExecutionEnvironmentDTO" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "type" : { + "type" : "string" + } + } + }, + "ExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ExportApplianceReq" : { + "type" : "object", + "properties" : { + "format" : { + "type" : "string" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "ExportApplianceRes" : { + "type" : "object", + "properties" : { + "base64value" : { + "type" : "string" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "ExportExecEnvCfgReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "ExportExecEnvCfgRes" : { + "type" : "object", + "properties" : { + "config" : { + "type" : "string" + }, + "error" : { + "type" : "string" + }, + "fileName" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "ExtensionDTO" : { + "type" : "object", + "properties" : { + "classifier" : { + "type" : "string" + }, + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "namespace" : { + "type" : "string" + }, + "provider" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "ExternalOpenIDConnectRelayingPartyDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authorizedURIs" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "clientAuthnMethod" : { + "type" : "string", + "enum" : [ "CLIENT_SECRET_BASIC", "CLIENT_SECRET_POST", "CLIENT_SECRET_JWT", "PRIVATE_KEY_JWT", "NONE" ] + }, + "clientCert" : { + "type" : "string" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "clientType" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "encryptionAlg" : { + "type" : "string" + }, + "encryptionMethod" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "grants" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "AUTHORIZATION_CODE", "IMPLICIT", "REFRESH_TOKEN", "PASSWORD", "CLIENT_CREDENTIALS", "JWT_BEARER", "JWT_BEARER_PWD", "SAML2_BEARER" ] + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idTokenEncryptionAlg" : { + "type" : "string" + }, + "idTokenEncryptionMethod" : { + "type" : "string" + }, + "idTokenSigningAlg" : { + "type" : "string" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "postLogoutRedirectionURIs" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "remote" : { + "type" : "boolean" + }, + "responseTypes" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "CODE", "TOKEN", "ID_TOKEN" ] + } + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "signingAlg" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ExternalSaml2IdentityProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ExternalSaml2ServiceProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "FacebookOpenIDConnectIdentityProviderDTO" : { + "type" : "object", + "properties" : { + "accessTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "mobileAuthzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "scopes" : { + "type" : "string" + }, + "serverKey" : { + "type" : "string" + }, + "userFields" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "FederatedChannelDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "connectionA" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "connectionB" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "overrideProviderSetup" : { + "type" : "boolean" + } + } + }, + "FederatedConnectionDTO" : { + "type" : "object", + "properties" : { + "channelA" : { + "$ref" : "#/components/schemas/FederatedChannelDTO" + }, + "channelB" : { + "$ref" : "#/components/schemas/FederatedChannelDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "roleA" : { + "$ref" : "#/components/schemas/FederatedProviderDTO" + }, + "roleB" : { + "$ref" : "#/components/schemas/FederatedProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "FederatedProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "GetAllBrandingsReq" : { + "type" : "object", + "properties" : { + "type" : { + "type" : "string" + } + } + }, + "GetAllBrandingsRes" : { + "type" : "object", + "properties" : { + "brandings" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CustomBrandingDefinitionDTO" + } + }, + "error" : { + "type" : "string" + } + } + }, + "GetApplianceContainerRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceContainerDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetApplianceContainersRes" : { + "type" : "object", + "properties" : { + "appliances" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityApplianceContainerDTO" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetApplianceReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetApplianceRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetApplianceStateRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "state" : { + "type" : "string", + "enum" : [ "PROJECTED", "STAGED", "DEPLOYED", "STARTED", "DISPOSED" ] + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetAppliancesRes" : { + "type" : "object", + "properties" : { + "appliances" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetBrandingReq" : { + "type" : "object", + "properties" : { + "nameOrId" : { + "type" : "string" + } + } + }, + "GetBrandingRes" : { + "type" : "object", + "properties" : { + "bundleArtifact" : { + "type" : "string" + }, + "bundleGroup" : { + "type" : "string" + }, + "bundleVersion" : { + "type" : "string" + }, + "customOpenIdAppClazz" : { + "type" : "string" + }, + "customSsoAppClazz" : { + "type" : "string" + }, + "customSsoIdPAppClazz" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "error" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "type" : "array", + "items" : { + "type" : "string", + "format" : "byte" + } + }, + "type" : { + "type" : "string" + } + } + }, + "GetBundlesReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetBundlesRes" : { + "type" : "object", + "properties" : { + "bundles" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/BundleDescr" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetDbIdVaultReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetDbIdVaultRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "dbIdVault" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetDbIdVaultsRes" : { + "type" : "object", + "properties" : { + "dbIdVaults" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + } + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "$ref" : "#/components/schemas/ExecEnvContainerDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnvs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExecEnvContainerDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetExtSaml2SpRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetExtSaml2SpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdPRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2IDPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPSaml2Req" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdPSaml2Res" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPSaml2sRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdPsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceDbReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdSourceDbRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceDb" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceDbsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceDbs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceLdapReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdSourceLdapRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceLdapsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceLdaps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourceReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdSourceRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSource" : { + "$ref" : "#/components/schemas/IdSourceContainerDTO" + }, + "type" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdSourcesReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetIdSourcesRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdSourceContainerDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdVaultReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdVaultRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idVault" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdVaultsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idVaults" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpAzureReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdpAzureRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpAzuresRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpFacebookReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdpFacebookRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpFacebooksRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpGoogleReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIdpGoogleRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIdpGooglesRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIisExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIisExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "iisExecEnv" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIisExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "iisExecEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIntSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetIntSaml2SpRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetIntSaml2SpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetJossoRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetJossoRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetJossoRssRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetOidcRpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetOidcRpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "oidcRp" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetOidcRpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "oidcRps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetPhpExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetPhpExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "phpExecEnv" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetPhpExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "phpExecEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetProviderReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetProviderRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "provider" : { + "$ref" : "#/components/schemas/ProviderContainerDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetProvidersRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "providers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ProviderContainerDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetSelfSvcRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetSelfSvcRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetSelfSvcRssRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetServerInfoReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + } + } + }, + "GetServerInfoRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "nodeId" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "version" : { + "type" : "string" + } + } + }, + "GetSharepointRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetSharepointRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetSharepointRssRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetTomcatExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetTomcatExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetTomcatExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetTypesRes" : { + "type" : "object", + "properties" : { + "attributeMapperProfileDTO" : { + "$ref" : "#/components/schemas/AttributeMapperProfileDTO" + }, + "basicAuthnMechanism" : { + "$ref" : "#/components/schemas/BasicAuthenticationDTO" + }, + "bindAuthn" : { + "$ref" : "#/components/schemas/BindAuthenticationDTO" + }, + "builtInAttributeProfile" : { + "$ref" : "#/components/schemas/BuiltInAttributeProfileDTO" + }, + "customAuthSvc" : { + "$ref" : "#/components/schemas/CustomAuthnServiceDTO" + }, + "directoryAuthnSvc" : { + "$ref" : "#/components/schemas/DirectoryAuthenticationServiceDTO" + }, + "idpc" : { + "$ref" : "#/components/schemas/IdentityProviderChannelDTO" + }, + "spc" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderChannelDTO" + }, + "totpAuthnSvc" : { + "$ref" : "#/components/schemas/TOTPAuthenticationServiceDTO" + } + } + }, + "GetVirtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetVirtSaml2SpRes" : { + "type" : "object", + "properties" : { + "config" : { + "$ref" : "#/components/schemas/SamlR2SPConfigDTO" + }, + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetVirtSaml2SpsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sps" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetWeblogicExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "GetWeblogicExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GetWeblogicExecEnvsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + } + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "GoogleOpenIDConnectIdentityProviderDTO" : { + "type" : "object", + "properties" : { + "accessTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "clientId" : { + "type" : "string" + }, + "clientSecret" : { + "type" : "string" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "googleAppsDomain" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "mobileAuthzTokenService" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "scopes" : { + "type" : "string" + }, + "serverKey" : { + "type" : "string" + }, + "userFields" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "GroupDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "extraAttributes" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AttributeValueDTO" + } + }, + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "IdSourceContainerDTO" : { + "type" : "object", + "properties" : { + "idSource" : { + "$ref" : "#/components/schemas/IdentitySourceDTO" + }, + "name" : { + "type" : "string" + }, + "type" : { + "type" : "string" + } + } + }, + "IdentityApplianceContainerDTO" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDTO" + }, + "execEnvs" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "idSources" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "providers" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "IdentityApplianceDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idApplianceDefinition" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "idApplianceDefinitionBin" : { + "type" : "string" + }, + "idApplianceDeployment" : { + "$ref" : "#/components/schemas/IdentityApplianceDeploymentDTO" + }, + "name" : { + "type" : "string" + }, + "namespace" : { + "type" : "string" + }, + "state" : { + "type" : "string" + } + } + }, + "IdentityApplianceDefinitionDTO" : { + "type" : "object", + "properties" : { + "activeFeatures" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2", "SPMLR2", "JOSSO", "STS" ] + } + }, + "authenticationServices" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AuthenticationServiceDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "executionEnvironments" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExecutionEnvironmentDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identitySources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentitySourceDTO" + } + }, + "idpSelector" : { + "$ref" : "#/components/schemas/EntitySelectionStrategyDTO" + }, + "keystore" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "lastModification" : { + "type" : "string", + "format" : "date-time" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "modelVersion" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "namespace" : { + "type" : "string" + }, + "providers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ProviderDTO" + } + }, + "requiredBundles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "revision" : { + "type" : "integer", + "format" : "int32" + }, + "securityConfig" : { + "$ref" : "#/components/schemas/IdentityApplianceSecurityConfigDTO" + }, + "serviceResources" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + } + }, + "supportedRoles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + } + }, + "userDashboardBranding" : { + "$ref" : "#/components/schemas/UserDashboardBrandingDTO" + } + } + }, + "IdentityApplianceDeploymentDTO" : { + "type" : "object", + "properties" : { + "deployedRevision" : { + "type" : "integer", + "format" : "int32" + }, + "deploymentTime" : { + "type" : "string", + "format" : "date-time" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "featureName" : { + "type" : "string" + }, + "featureUri" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "idaus" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityApplianceUnitDTO" + } + }, + "state" : { + "type" : "string" + } + } + }, + "IdentityApplianceSecurityConfigDTO" : { + "type" : "object", + "properties" : { + "encryptSensitiveData" : { + "type" : "boolean" + }, + "encryption" : { + "type" : "string", + "enum" : [ "DES_EDE_SHA1", "DES_MD5", "RC2_SHA1", "AES128_CBC_SHA256" ] + }, + "encryptionConfig" : { + "type" : "string", + "enum" : [ "USER_PROVIDED", "PROPERTIES_FILE" ] + }, + "encryptionConfigFile" : { + "type" : "string" + }, + "encryptionPassword" : { + "type" : "string" + }, + "externalConfig" : { + "type" : "boolean" + }, + "externalConfigFile" : { + "type" : "string" + }, + "passwordProperty" : { + "type" : "string" + }, + "salt" : { + "type" : "string", + "enum" : [ "NONE", "FIXED", "RANDOM" ] + }, + "saltProperty" : { + "type" : "string" + }, + "saltValue" : { + "type" : "string" + } + } + }, + "IdentityApplianceUnitDTO" : { + "type" : "object", + "properties" : { + "bundleName" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "group" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "providers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ProviderDTO" + } + }, + "type" : { + "type" : "string", + "enum" : [ "FEDERATION_UNIT", "PROVISIONING_UNIT" ] + }, + "version" : { + "type" : "string" + } + } + }, + "IdentityLookupDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identitySource" : { + "$ref" : "#/components/schemas/IdentitySourceDTO" + }, + "name" : { + "type" : "string" + }, + "provider" : { + "$ref" : "#/components/schemas/ProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "IdentityMappingPolicyDTO" : { + "type" : "object", + "properties" : { + "customMapper" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "mappingType" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE", "MERGED", "CUSTOM" ] + }, + "name" : { + "type" : "string" + }, + "useLocalId" : { + "type" : "boolean" + } + } + }, + "IdentityProviderChannelDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanism" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + }, + "connectionA" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "connectionB" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enableProxyExtension" : { + "type" : "boolean" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "multivaluedAttrGroups" : { + "type" : "boolean" + }, + "multivaluedAttrInternal" : { + "type" : "boolean" + }, + "multivaluedAttrUserDefined" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "overrideProviderSetup" : { + "type" : "boolean" + }, + "preferred" : { + "type" : "boolean" + }, + "signAuthenticationRequests" : { + "type" : "boolean" + }, + "signatureHash" : { + "type" : "string" + }, + "wantAssertionSigned" : { + "type" : "boolean" + } + } + }, + "IdentityProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "attributeProfile" : { + "$ref" : "#/components/schemas/AttributeProfileDTO" + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanisms" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "dashboardUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "destroyPreviousSession" : { + "type" : "boolean" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "emissionPolicy" : { + "$ref" : "#/components/schemas/AuthenticationAssertionEmissionPolicyDTO" + }, + "enableMetadataEndpoint" : { + "type" : "boolean" + }, + "encryptAssertion" : { + "type" : "boolean" + }, + "encryptAssertionAlgorithm" : { + "type" : "string" + }, + "errorBinding" : { + "type" : "string", + "enum" : [ "ARTIFACT", "JSON", "GET" ] + }, + "externallyHostedIdentityConfirmationTokenService" : { + "type" : "boolean" + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityConfirmationEnabled" : { + "type" : "boolean" + }, + "identityConfirmationOAuth2AuthorizationServerEndpoint" : { + "type" : "string" + }, + "identityConfirmationOAuth2ClientId" : { + "type" : "string" + }, + "identityConfirmationOAuth2ClientSecret" : { + "type" : "string" + }, + "identityConfirmationPolicy" : { + "$ref" : "#/components/schemas/ExtensionDTO" + }, + "ignoreRequestedNameIDPolicy" : { + "type" : "boolean" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "maxSessionsPerUser" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "oauth2Clients" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/OAuth2ClientDTO" + } + }, + "oauth2ClientsConfig" : { + "type" : "string" + }, + "oauth2Enabled" : { + "type" : "boolean" + }, + "oauth2Key" : { + "type" : "string" + }, + "oauth2RememberMeTokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oauth2TokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oidcAccessTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcAuthzCodeTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIdTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIncludeUserClaimsInAccessToken" : { + "type" : "boolean" + }, + "openIdEnabled" : { + "type" : "boolean" + }, + "pwdlessAuthnEnabled" : { + "type" : "boolean" + }, + "pwdlessAuthnFrom" : { + "type" : "string" + }, + "pwdlessAuthnSubject" : { + "type" : "string" + }, + "pwdlessAuthnTemplate" : { + "type" : "string" + }, + "pwdlessAuthnTo" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "sessionManagerFactory" : { + "$ref" : "#/components/schemas/SessionManagerFactoryDTO" + }, + "signRequests" : { + "type" : "boolean" + }, + "signatureHash" : { + "type" : "string" + }, + "ssoSessionTimeout" : { + "type" : "integer", + "format" : "int32" + }, + "subjectAuthnPolicies" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SubjectAuthenticationPolicyDTO" + } + }, + "subjectNameIDPolicy" : { + "$ref" : "#/components/schemas/SubjectNameIdentifierPolicyDTO" + }, + "userDashboardBranding" : { + "type" : "string" + }, + "wantAuthnRequestsSigned" : { + "type" : "boolean" + }, + "wantSignedRequests" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "IdentitySourceDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ImpersonateUserPolicyDTO" : { + "type" : "object", + "properties" : { + "customImpersonateUserPolicy" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "impersonateUserPolicyType" : { + "type" : "string", + "enum" : [ "DISABLED", "CUSTOM" ] + }, + "name" : { + "type" : "string" + } + } + }, + "ImportApplianceReq" : { + "type" : "object", + "properties" : { + "base64Value" : { + "type" : "string" + }, + "format" : { + "type" : "string" + }, + "idOrName" : { + "type" : "string" + }, + "modify" : { + "type" : "boolean" + }, + "newDescription" : { + "type" : "string" + }, + "newLocation" : { + "type" : "string" + }, + "newName" : { + "type" : "string" + }, + "newNamespace" : { + "type" : "string" + } + } + }, + "ImportApplianceRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "InternalSaml2ServiceProviderChannelDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "attributeProfile" : { + "$ref" : "#/components/schemas/AttributeProfileDTO" + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanism" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + }, + "connectionA" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "connectionB" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "emissionPolicy" : { + "$ref" : "#/components/schemas/AuthenticationAssertionEmissionPolicyDTO" + }, + "encryptAssertion" : { + "type" : "boolean" + }, + "encryptAssertionAlgorithm" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignoreRequestedNameIDPolicy" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "name" : { + "type" : "string" + }, + "overrideProviderSetup" : { + "type" : "boolean" + }, + "requiredRoles" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "requiredRolesMatchMode" : { + "type" : "integer", + "format" : "int32" + }, + "restrictedRoles" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "restrictedRolesMatchMode" : { + "type" : "integer", + "format" : "int32" + }, + "signatureHash" : { + "type" : "string" + }, + "subjectNameIDPolicy" : { + "$ref" : "#/components/schemas/SubjectNameIdentifierPolicyDTO" + }, + "wantAuthnRequestsSigned" : { + "type" : "boolean" + } + } + }, + "InternalSaml2ServiceProviderDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "authenticationContract" : { + "$ref" : "#/components/schemas/AuthenticationContractDTO" + }, + "authenticationMechanism" : { + "$ref" : "#/components/schemas/AuthenticationMechanismDTO" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "dashboardUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enableMetadataEndpoint" : { + "type" : "boolean" + }, + "errorBinding" : { + "type" : "string", + "enum" : [ "ARTIFACT", "JSON", "GET" ] + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "multivaluedAttrGroups" : { + "type" : "boolean" + }, + "multivaluedAttrInternal" : { + "type" : "boolean" + }, + "multivaluedAttrUserDefined" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "signAuthenticationRequests" : { + "type" : "boolean" + }, + "signRequests" : { + "type" : "boolean" + }, + "signatureHash" : { + "type" : "string" + }, + "wantAssertionSigned" : { + "type" : "boolean" + }, + "wantSLOResponseSigned" : { + "type" : "boolean" + }, + "wantSignedRequests" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "JOSSO1ResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "defaultResource" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignoredWebResources" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "name" : { + "type" : "string" + }, + "partnerAppLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "sloLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "sloLocationEnabled" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "KeystoreDTO" : { + "type" : "object", + "properties" : { + "certificateAlias" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "keystorePassOnly" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "privateKeyName" : { + "type" : "string" + }, + "privateKeyPassword" : { + "type" : "string" + }, + "store" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "type" : { + "type" : "string" + } + } + }, + "LdapIdentitySourceDTO" : { + "type" : "object", + "properties" : { + "credentialQueryString" : { + "type" : "string" + }, + "customClass" : { + "$ref" : "#/components/schemas/CustomClassDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "includeOperationalAttributes" : { + "type" : "boolean" + }, + "initialContextFactory" : { + "type" : "string" + }, + "ldapSearchScope" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "principalUidAttributeID" : { + "type" : "string" + }, + "providerUrl" : { + "type" : "string" + }, + "referrals" : { + "type" : "string" + }, + "roleAttributeID" : { + "type" : "string" + }, + "roleMatchingMode" : { + "type" : "string" + }, + "rolesCtxDN" : { + "type" : "string" + }, + "securityAuthentication" : { + "type" : "string" + }, + "securityCredential" : { + "type" : "string" + }, + "securityPrincipal" : { + "type" : "string" + }, + "uidAttributeID" : { + "type" : "string" + }, + "updatePasswordEnabled" : { + "type" : "boolean" + }, + "updateableCredentialAttribute" : { + "type" : "string" + }, + "userPropertiesQueryString" : { + "type" : "string" + }, + "usersCtxDN" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "LocationDTO" : { + "type" : "object", + "properties" : { + "context" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "host" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "locationAsString" : { + "type" : "string" + }, + "port" : { + "type" : "integer", + "format" : "int32" + }, + "protocol" : { + "type" : "string" + }, + "uri" : { + "type" : "string" + } + } + }, + "OAuth2ClientDTO" : { + "type" : "object", + "properties" : { + "baseURL" : { + "type" : "string" + }, + "id" : { + "type" : "string" + }, + "secret" : { + "type" : "string" + } + } + }, + "OIDCSignOnRequest" : { + "type" : "object", + "properties" : { + "clientId" : { + "type" : "string" + }, + "password" : { + "type" : "string" + }, + "secret" : { + "type" : "string" + }, + "server" : { + "$ref" : "#/components/schemas/ServerContext" + }, + "username" : { + "type" : "string" + } + } + }, + "OIDCSignOnResponse" : { + "type" : "object", + "properties" : { + "accessToken" : { + "type" : "string" + }, + "authenticatedUser" : { + "$ref" : "#/components/schemas/UserDTO" + }, + "idToken" : { + "type" : "string" + }, + "refreshToken" : { + "type" : "string" + }, + "server" : { + "$ref" : "#/components/schemas/ServerContext" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "PHPExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "phpEnvironmentType" : { + "type" : "string", + "enum" : [ "STANDARD", "DRUPAL" ] + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "PointDTO" : { + "type" : "object", + "properties" : { + "x" : { + "type" : "integer", + "format" : "int64" + }, + "y" : { + "type" : "integer", + "format" : "int64" + } + } + }, + "ProviderConfigDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + } + } + }, + "ProviderContainerDTO" : { + "type" : "object", + "properties" : { + "federatedProvider" : { + "$ref" : "#/components/schemas/FederatedProviderDTO" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "serviceResource" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + }, + "serviceResourceType" : { + "type" : "string" + }, + "type" : { + "type" : "string" + } + } + }, + "ProviderDTO" : { + "type" : "object", + "properties" : { + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "name" : { + "type" : "string" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "RefreshBrandingsReq" : { + "type" : "object" + }, + "RefreshBrandingsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + } + } + }, + "ResourceDTO" : { + "type" : "object", + "properties" : { + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "uri" : { + "type" : "string" + }, + "value" : { + "type" : "array", + "items" : { + "type" : "string", + "format" : "byte" + } + } + } + }, + "SamlR2IDPConfigDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "encrypter" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "signer" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "useSampleStore" : { + "type" : "boolean" + }, + "useSystemStore" : { + "type" : "boolean" + } + } + }, + "SamlR2SPConfigDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "encrypter" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "signer" : { + "$ref" : "#/components/schemas/KeystoreDTO" + }, + "useSampleStore" : { + "type" : "boolean" + }, + "useSystemStore" : { + "type" : "boolean" + } + } + }, + "SelfServicesResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "name" : { + "type" : "string" + }, + "secret" : { + "type" : "string" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "ServerContext" : { + "type" : "object", + "properties" : { + "accessToken" : { + "type" : "string" + }, + "refreshToken" : { + "type" : "string" + }, + "serverId" : { + "type" : "string" + } + } + }, + "ServerVersionRequest" : { + "type" : "object", + "properties" : { + "server" : { + "$ref" : "#/components/schemas/ServerContext" + } + } + }, + "ServerVersionResponse" : { + "type" : "object", + "properties" : { + "server" : { + "$ref" : "#/components/schemas/ServerContext" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "version" : { + "type" : "string" + } + } + }, + "ServiceConnectionDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/ServiceResourceDTO" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "waypoints" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/PointDTO" + } + } + } + }, + "ServiceResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "SessionManagerFactoryDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "SetApplianceStateReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "state" : { + "type" : "string", + "enum" : [ "PROJECTED", "STAGED", "DEPLOYED", "STARTED", "DISPOSED" ] + } + } + }, + "SharepointResourceDTO" : { + "type" : "object", + "properties" : { + "activation" : { + "$ref" : "#/components/schemas/ActivationDTO" + }, + "defaultResource" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "ignoredWebResources" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "name" : { + "type" : "string" + }, + "partnerAppLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "relayingPartyLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "serviceConnection" : { + "$ref" : "#/components/schemas/ServiceConnectionDTO" + }, + "sloLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "sloLocationEnabled" : { + "type" : "boolean" + }, + "stsEncryptingCertSubject" : { + "type" : "string" + }, + "stsMetadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "stsSigningCertSubject" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "StoreApplianceReq" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "StoreApplianceRes" : { + "type" : "object", + "properties" : { + "appliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreBrandingReq" : { + "type" : "object", + "properties" : { + "bundleArtifact" : { + "type" : "string" + }, + "bundleGroup" : { + "type" : "string" + }, + "bundleVersion" : { + "type" : "string" + }, + "customOpenIdAppClazz" : { + "type" : "string" + }, + "customSsoAppClazz" : { + "type" : "string" + }, + "customSsoIdPAppClazz" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "resource" : { + "type" : "array", + "items" : { + "type" : "string", + "format" : "byte" + } + } + } + }, + "StoreBrandingRes" : { + "type" : "object", + "properties" : { + "branding" : { + "$ref" : "#/components/schemas/CustomBrandingDefinitionDTO" + }, + "error" : { + "type" : "string" + } + } + }, + "StoreDbIdVaultReq" : { + "type" : "object", + "properties" : { + "dbIdVault" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "StoreDbIdVaultRes" : { + "type" : "object", + "properties" : { + "dbIdVault" : { + "$ref" : "#/components/schemas/DbIdentityVaultDTO" + }, + "error" : { + "type" : "string" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreExtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + } + } + }, + "StoreExtSaml2SpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/ExternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdPReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + } + } + }, + "StoreIdPRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdPSaml2Req" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + } + } + }, + "StoreIdPSaml2Res" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/ExternalSaml2IdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdSourceDbReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idSourceDb" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + } + } + }, + "StoreIdSourceDbRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceDb" : { + "$ref" : "#/components/schemas/DbIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdSourceLdapReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + } + } + }, + "StoreIdSourceLdapRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idSourceLdap" : { + "$ref" : "#/components/schemas/LdapIdentitySourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdVaultReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idVault" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + } + } + }, + "StoreIdVaultRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idVault" : { + "$ref" : "#/components/schemas/EmbeddedIdentityVaultDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdpAzureReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + } + } + }, + "StoreIdpAzureRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/AzureOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdpFacebookReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + } + } + }, + "StoreIdpFacebookRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/FacebookOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIdpGoogleReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + } + } + }, + "StoreIdpGoogleRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "idp" : { + "$ref" : "#/components/schemas/GoogleOpenIDConnectIdentityProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIisExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "iisExecEnv" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + } + } + }, + "StoreIisExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "iisExecEnv" : { + "$ref" : "#/components/schemas/WindowsIISExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreIntSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + } + } + }, + "StoreIntSaml2SpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/InternalSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreJossoRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + } + } + }, + "StoreJossoRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/JOSSO1ResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreOidcRpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "oidcRp" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + } + } + }, + "StoreOidcRpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "oidcRp" : { + "$ref" : "#/components/schemas/ExternalOpenIDConnectRelayingPartyDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StorePhpExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "phpExecEnv" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + } + } + }, + "StorePhpExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "phpExecEnv" : { + "$ref" : "#/components/schemas/PHPExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreSelfSvcRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + } + } + }, + "StoreSelfSvcRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SelfServicesResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreSharepointRsReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + } + } + }, + "StoreSharepointRsRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "resource" : { + "$ref" : "#/components/schemas/SharepointResourceDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreTomcatExecEnvReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + } + } + }, + "StoreTomcatExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "tomcatExecEnv" : { + "$ref" : "#/components/schemas/TomcatExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreVirtSaml2SpReq" : { + "type" : "object", + "properties" : { + "idOrName" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + } + } + }, + "StoreVirtSaml2SpRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "sp" : { + "$ref" : "#/components/schemas/VirtualSaml2ServiceProviderDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "StoreWeblogicExecEnvReq" : { + "type" : "object", + "properties" : { + "execEnv" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + }, + "idOrName" : { + "type" : "string" + } + } + }, + "StoreWeblogicExecEnvRes" : { + "type" : "object", + "properties" : { + "error" : { + "type" : "string" + }, + "execEnv" : { + "$ref" : "#/components/schemas/WeblogicExecutionEnvironmentDTO" + }, + "validationErrors" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "SubjectAuthenticationPolicyDTO" : { + "type" : "object", + "properties" : { + "description" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "SubjectNameIdentifierPolicyDTO" : { + "type" : "object", + "properties" : { + "descriptionKey" : { + "type" : "string" + }, + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "subjectAttribute" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "EMAIL", "PRINCIPAL", "ATTRIBUTE", "CUSTOM" ] + } + } + }, + "TOTPAuthenticationServiceDTO" : { + "type" : "object", + "properties" : { + "crypto" : { + "type" : "string" + }, + "delegatedAuthentications" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/DelegatedAuthenticationDTO" + } + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "name" : { + "type" : "string" + }, + "returnDigits" : { + "type" : "integer", + "format" : "int32" + }, + "secretCredential" : { + "type" : "string" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "TomcatExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "UserDTO" : { + "type" : "object", + "properties" : { + "accountDisabled" : { + "type" : "boolean" + }, + "accountExpirationDate" : { + "type" : "string", + "format" : "date-time" + }, + "accountExpires" : { + "type" : "boolean" + }, + "allowUserToChangePassword" : { + "type" : "boolean" + }, + "automaticallyGeneratePassword" : { + "type" : "boolean" + }, + "businessCategory" : { + "type" : "string" + }, + "commonName" : { + "type" : "string" + }, + "countryName" : { + "type" : "string" + }, + "daysBeforeExpiration" : { + "type" : "integer", + "format" : "int32" + }, + "daysBetweenChanges" : { + "type" : "integer", + "format" : "int32" + }, + "distinguishedName" : { + "type" : "string" + }, + "email" : { + "type" : "string" + }, + "emailNewPasword" : { + "type" : "boolean" + }, + "extraAttributes" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/AttributeValueDTO" + } + }, + "facsimilTelephoneNumber" : { + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "forcePeriodicPasswordChanges" : { + "type" : "boolean" + }, + "generationQualifier" : { + "type" : "string" + }, + "givenName" : { + "type" : "string" + }, + "groups" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/GroupDTO" + } + }, + "id" : { + "type" : "string" + }, + "initials" : { + "type" : "string" + }, + "language" : { + "type" : "string" + }, + "limitSimultaneousLogin" : { + "type" : "boolean" + }, + "localityName" : { + "type" : "string" + }, + "maximunLogins" : { + "type" : "integer", + "format" : "int32" + }, + "notifyPasswordExpiration" : { + "type" : "boolean" + }, + "organizationName" : { + "type" : "string" + }, + "organizationUnitName" : { + "type" : "string" + }, + "passwordExpirationDate" : { + "type" : "string", + "format" : "date-time" + }, + "personalTitle" : { + "type" : "string" + }, + "postOfficeBox" : { + "type" : "string" + }, + "postalAddress" : { + "type" : "string" + }, + "postalCode" : { + "type" : "string" + }, + "preventNewSession" : { + "type" : "boolean" + }, + "stateOrProvinceName" : { + "type" : "string" + }, + "streetAddress" : { + "type" : "string" + }, + "surename" : { + "type" : "string" + }, + "telephoneNumber" : { + "type" : "string" + }, + "terminatePreviousSession" : { + "type" : "boolean" + }, + "userCertificate" : { + "type" : "array", + "items" : { + "type" : "string", + "format" : "byte" + } + }, + "userName" : { + "type" : "string" + }, + "userPassword" : { + "type" : "string" + } + } + }, + "UserDashboardBrandingDTO" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "string" + }, + "name" : { + "type" : "string" + } + } + }, + "VirtualSaml2ServiceProviderDTO" : { + "type" : "object", + "properties" : { + "accountLinkagePolicy" : { + "$ref" : "#/components/schemas/AccountLinkagePolicyDTO" + }, + "activeBindings" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SAMLR2_HTTP_POST", "SAMLR2_ARTIFACT", "SAMLR2_HTTP_REDIRECT", "SAMLR2_SOAP", "SAMLR2_LOCAL", "SSO_ARTIFACT", "SSO_REDIRECT", "SSO_POST", "JOSSO_REDIRECT", "JOSSO_SOAP", "JOSSO_ARTIFACT", "OAUTH2_SOAP", "OAUTH2_HTTP_RESTFUL" ] + } + }, + "activeProfiles" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string", + "enum" : [ "SSO", "SSO_ECP", "SSO_SLO", "SSO_NAMEID", "ARTIFACT", "ASSERTION_QUERY", "NAMEID", "ATTR_BASIC", "ATTR_X500", "ATTR_UUID", "ATTR_DCE", "ATTR_XACML", "OAUTH2_USERNAMEPWD_FLOW" ] + } + }, + "attributeProfile" : { + "$ref" : "#/components/schemas/AttributeProfileDTO" + }, + "config" : { + "$ref" : "#/components/schemas/ProviderConfigDTO" + }, + "dashboardUrl" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "enableMetadataEndpoint" : { + "type" : "boolean" + }, + "enableProxyExtension" : { + "type" : "boolean" + }, + "encryptAssertion" : { + "type" : "boolean" + }, + "encryptAssertionAlgorithm" : { + "type" : "string" + }, + "errorBinding" : { + "type" : "string", + "enum" : [ "ARTIFACT", "JSON", "GET" ] + }, + "federatedConnectionsA" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "federatedConnectionsB" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/FederatedConnectionDTO" + } + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "identityAppliance" : { + "$ref" : "#/components/schemas/IdentityApplianceDefinitionDTO" + }, + "identityLookups" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IdentityLookupDTO" + } + }, + "identityMappingPolicy" : { + "$ref" : "#/components/schemas/IdentityMappingPolicyDTO" + }, + "idpSignatureHash" : { + "type" : "string" + }, + "ignoreRequestedNameIDPolicy" : { + "type" : "boolean" + }, + "isRemote" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "messageTtl" : { + "type" : "integer", + "format" : "int32" + }, + "messageTtlTolerance" : { + "type" : "integer", + "format" : "int32" + }, + "metadata" : { + "$ref" : "#/components/schemas/ResourceDTO" + }, + "multivaluedAttrGroups" : { + "type" : "boolean" + }, + "multivaluedAttrInternal" : { + "type" : "boolean" + }, + "multivaluedAttrUserDefined" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "oauth2Enabled" : { + "type" : "boolean" + }, + "oauth2Key" : { + "type" : "string" + }, + "oauth2RememberMeTokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oauth2TokenValidity" : { + "type" : "integer", + "format" : "int64" + }, + "oidcAccessTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcAuthzCodeTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIdTokenTimeToLive" : { + "type" : "integer", + "format" : "int32" + }, + "oidcIncludeUserClaimsInAccessToken" : { + "type" : "boolean" + }, + "openIdEnabled" : { + "type" : "boolean" + }, + "remote" : { + "type" : "boolean" + }, + "role" : { + "type" : "string", + "enum" : [ "SSOIdentityProvider", "SSOServiceProvider", "AuthenticationAuthority", "AttributeAuthority", "PolicyDecisionPoint", "Affiliation", "Provisioning", "Binding" ] + }, + "sessionManagerFactory" : { + "$ref" : "#/components/schemas/SessionManagerFactoryDTO" + }, + "signAuthenticationRequests" : { + "type" : "boolean" + }, + "signRequests" : { + "type" : "boolean" + }, + "spSignatureHash" : { + "type" : "string" + }, + "ssoSessionTimeout" : { + "type" : "integer", + "format" : "int32" + }, + "subjectAuthnPolicies" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/SubjectAuthenticationPolicyDTO" + } + }, + "subjectNameIDPolicy" : { + "$ref" : "#/components/schemas/SubjectNameIdentifierPolicyDTO" + }, + "wantAssertionSigned" : { + "type" : "boolean" + }, + "wantAuthnRequestsSigned" : { + "type" : "boolean" + }, + "wantSLOResponseSigned" : { + "type" : "boolean" + }, + "wantSignedRequests" : { + "type" : "boolean" + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "WeblogicExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "domain" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + }, + "WindowsIISExecutionEnvironmentDTO" : { + "type" : "object", + "properties" : { + "activations" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ActivationDTO" + } + }, + "active" : { + "type" : "boolean" + }, + "bindingLocation" : { + "$ref" : "#/components/schemas/LocationDTO" + }, + "description" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "elementId" : { + "type" : "string" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "installDemoApps" : { + "type" : "boolean" + }, + "installUri" : { + "type" : "string" + }, + "isapiExtensionPath" : { + "type" : "string" + }, + "location" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "overwriteOriginalSetup" : { + "type" : "boolean" + }, + "platformId" : { + "type" : "string" + }, + "targetJDK" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "LOCAL", "REMOTE" ] + }, + "x" : { + "type" : "number", + "format" : "double" + }, + "y" : { + "type" : "number", + "format" : "double" + } + } + } + } + } +} \ No newline at end of file diff --git a/vendor/github.com/atricore/josso-api-go/model_external_saml2_identity_provider_dto.go b/vendor/github.com/atricore/josso-api-go/model_external_saml2_identity_provider_dto.go new file mode 100644 index 0000000..59fc5e6 --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/model_external_saml2_identity_provider_dto.go @@ -0,0 +1,807 @@ +/* +Atricore Console :: Remote : API + +# Atricore Console API + +API version: 1.5.1-SNAPSHOT +Contact: sgonzalez@atricore.com +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package jossoappi + +import ( + "encoding/json" +) + +// ExternalSaml2IdentityProviderDTO struct for ExternalSaml2IdentityProviderDTO +type ExternalSaml2IdentityProviderDTO struct { + ActiveBindings []string `json:"activeBindings,omitempty"` + ActiveProfiles []string `json:"activeProfiles,omitempty"` + Config *ProviderConfigDTO `json:"config,omitempty"` + Description *string `json:"description,omitempty"` + DisplayName *string `json:"displayName,omitempty"` + ElementId *string `json:"elementId,omitempty"` + FederatedConnectionsA []FederatedConnectionDTO `json:"federatedConnectionsA,omitempty"` + FederatedConnectionsB []FederatedConnectionDTO `json:"federatedConnectionsB,omitempty"` + Id *int64 `json:"id,omitempty"` + IdentityAppliance *IdentityApplianceDefinitionDTO `json:"identityAppliance,omitempty"` + IdentityLookups []IdentityLookupDTO `json:"identityLookups,omitempty"` + IsRemote *bool `json:"isRemote,omitempty"` + Location *LocationDTO `json:"location,omitempty"` + Metadata *ResourceDTO `json:"metadata,omitempty"` + Name *string `json:"name,omitempty"` + Remote *bool `json:"remote,omitempty"` + Role *string `json:"role,omitempty"` + X *float64 `json:"x,omitempty"` + Y *float64 `json:"y,omitempty"` + AdditionalProperties map[string]interface{} +} + +type _ExternalSaml2IdentityProviderDTO ExternalSaml2IdentityProviderDTO + +// NewExternalSaml2IdentityProviderDTO instantiates a new ExternalSaml2IdentityProviderDTO object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewExternalSaml2IdentityProviderDTO() *ExternalSaml2IdentityProviderDTO { + this := ExternalSaml2IdentityProviderDTO{} + return &this +} + +// NewExternalSaml2IdentityProviderDTOWithDefaults instantiates a new ExternalSaml2IdentityProviderDTO object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewExternalSaml2IdentityProviderDTOWithDefaults() *ExternalSaml2IdentityProviderDTO { + this := ExternalSaml2IdentityProviderDTO{} + return &this +} + +// GetActiveBindings returns the ActiveBindings field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetActiveBindings() []string { + if o == nil || isNil(o.ActiveBindings) { + var ret []string + return ret + } + return o.ActiveBindings +} + +// GetActiveBindingsOk returns a tuple with the ActiveBindings field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetActiveBindingsOk() ([]string, bool) { + if o == nil || isNil(o.ActiveBindings) { + return nil, false + } + return o.ActiveBindings, true +} + +// HasActiveBindings returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasActiveBindings() bool { + if o != nil && !isNil(o.ActiveBindings) { + return true + } + + return false +} + +// SetActiveBindings gets a reference to the given []string and assigns it to the ActiveBindings field. +func (o *ExternalSaml2IdentityProviderDTO) SetActiveBindings(v []string) { + o.ActiveBindings = v +} + +// GetActiveProfiles returns the ActiveProfiles field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetActiveProfiles() []string { + if o == nil || isNil(o.ActiveProfiles) { + var ret []string + return ret + } + return o.ActiveProfiles +} + +// GetActiveProfilesOk returns a tuple with the ActiveProfiles field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetActiveProfilesOk() ([]string, bool) { + if o == nil || isNil(o.ActiveProfiles) { + return nil, false + } + return o.ActiveProfiles, true +} + +// HasActiveProfiles returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasActiveProfiles() bool { + if o != nil && !isNil(o.ActiveProfiles) { + return true + } + + return false +} + +// SetActiveProfiles gets a reference to the given []string and assigns it to the ActiveProfiles field. +func (o *ExternalSaml2IdentityProviderDTO) SetActiveProfiles(v []string) { + o.ActiveProfiles = v +} + +// GetConfig returns the Config field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetConfig() ProviderConfigDTO { + if o == nil || isNil(o.Config) { + var ret ProviderConfigDTO + return ret + } + return *o.Config +} + +// GetConfigOk returns a tuple with the Config field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetConfigOk() (*ProviderConfigDTO, bool) { + if o == nil || isNil(o.Config) { + return nil, false + } + return o.Config, true +} + +// HasConfig returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasConfig() bool { + if o != nil && !isNil(o.Config) { + return true + } + + return false +} + +// SetConfig gets a reference to the given ProviderConfigDTO and assigns it to the Config field. +func (o *ExternalSaml2IdentityProviderDTO) SetConfig(v ProviderConfigDTO) { + o.Config = &v +} + +// GetDescription returns the Description field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetDescription() string { + if o == nil || isNil(o.Description) { + var ret string + return ret + } + return *o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetDescriptionOk() (*string, bool) { + if o == nil || isNil(o.Description) { + return nil, false + } + return o.Description, true +} + +// HasDescription returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasDescription() bool { + if o != nil && !isNil(o.Description) { + return true + } + + return false +} + +// SetDescription gets a reference to the given string and assigns it to the Description field. +func (o *ExternalSaml2IdentityProviderDTO) SetDescription(v string) { + o.Description = &v +} + +// GetDisplayName returns the DisplayName field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetDisplayName() string { + if o == nil || isNil(o.DisplayName) { + var ret string + return ret + } + return *o.DisplayName +} + +// GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetDisplayNameOk() (*string, bool) { + if o == nil || isNil(o.DisplayName) { + return nil, false + } + return o.DisplayName, true +} + +// HasDisplayName returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasDisplayName() bool { + if o != nil && !isNil(o.DisplayName) { + return true + } + + return false +} + +// SetDisplayName gets a reference to the given string and assigns it to the DisplayName field. +func (o *ExternalSaml2IdentityProviderDTO) SetDisplayName(v string) { + o.DisplayName = &v +} + +// GetElementId returns the ElementId field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetElementId() string { + if o == nil || isNil(o.ElementId) { + var ret string + return ret + } + return *o.ElementId +} + +// GetElementIdOk returns a tuple with the ElementId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetElementIdOk() (*string, bool) { + if o == nil || isNil(o.ElementId) { + return nil, false + } + return o.ElementId, true +} + +// HasElementId returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasElementId() bool { + if o != nil && !isNil(o.ElementId) { + return true + } + + return false +} + +// SetElementId gets a reference to the given string and assigns it to the ElementId field. +func (o *ExternalSaml2IdentityProviderDTO) SetElementId(v string) { + o.ElementId = &v +} + +// GetFederatedConnectionsA returns the FederatedConnectionsA field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetFederatedConnectionsA() []FederatedConnectionDTO { + if o == nil || isNil(o.FederatedConnectionsA) { + var ret []FederatedConnectionDTO + return ret + } + return o.FederatedConnectionsA +} + +// GetFederatedConnectionsAOk returns a tuple with the FederatedConnectionsA field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetFederatedConnectionsAOk() ([]FederatedConnectionDTO, bool) { + if o == nil || isNil(o.FederatedConnectionsA) { + return nil, false + } + return o.FederatedConnectionsA, true +} + +// HasFederatedConnectionsA returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasFederatedConnectionsA() bool { + if o != nil && !isNil(o.FederatedConnectionsA) { + return true + } + + return false +} + +// SetFederatedConnectionsA gets a reference to the given []FederatedConnectionDTO and assigns it to the FederatedConnectionsA field. +func (o *ExternalSaml2IdentityProviderDTO) SetFederatedConnectionsA(v []FederatedConnectionDTO) { + o.FederatedConnectionsA = v +} + +// GetFederatedConnectionsB returns the FederatedConnectionsB field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetFederatedConnectionsB() []FederatedConnectionDTO { + if o == nil || isNil(o.FederatedConnectionsB) { + var ret []FederatedConnectionDTO + return ret + } + return o.FederatedConnectionsB +} + +// GetFederatedConnectionsBOk returns a tuple with the FederatedConnectionsB field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetFederatedConnectionsBOk() ([]FederatedConnectionDTO, bool) { + if o == nil || isNil(o.FederatedConnectionsB) { + return nil, false + } + return o.FederatedConnectionsB, true +} + +// HasFederatedConnectionsB returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasFederatedConnectionsB() bool { + if o != nil && !isNil(o.FederatedConnectionsB) { + return true + } + + return false +} + +// SetFederatedConnectionsB gets a reference to the given []FederatedConnectionDTO and assigns it to the FederatedConnectionsB field. +func (o *ExternalSaml2IdentityProviderDTO) SetFederatedConnectionsB(v []FederatedConnectionDTO) { + o.FederatedConnectionsB = v +} + +// GetId returns the Id field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetId() int64 { + if o == nil || isNil(o.Id) { + var ret int64 + return ret + } + return *o.Id +} + +// GetIdOk returns a tuple with the Id field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetIdOk() (*int64, bool) { + if o == nil || isNil(o.Id) { + return nil, false + } + return o.Id, true +} + +// HasId returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasId() bool { + if o != nil && !isNil(o.Id) { + return true + } + + return false +} + +// SetId gets a reference to the given int64 and assigns it to the Id field. +func (o *ExternalSaml2IdentityProviderDTO) SetId(v int64) { + o.Id = &v +} + +// GetIdentityAppliance returns the IdentityAppliance field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetIdentityAppliance() IdentityApplianceDefinitionDTO { + if o == nil || isNil(o.IdentityAppliance) { + var ret IdentityApplianceDefinitionDTO + return ret + } + return *o.IdentityAppliance +} + +// GetIdentityApplianceOk returns a tuple with the IdentityAppliance field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetIdentityApplianceOk() (*IdentityApplianceDefinitionDTO, bool) { + if o == nil || isNil(o.IdentityAppliance) { + return nil, false + } + return o.IdentityAppliance, true +} + +// HasIdentityAppliance returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasIdentityAppliance() bool { + if o != nil && !isNil(o.IdentityAppliance) { + return true + } + + return false +} + +// SetIdentityAppliance gets a reference to the given IdentityApplianceDefinitionDTO and assigns it to the IdentityAppliance field. +func (o *ExternalSaml2IdentityProviderDTO) SetIdentityAppliance(v IdentityApplianceDefinitionDTO) { + o.IdentityAppliance = &v +} + +// GetIdentityLookups returns the IdentityLookups field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetIdentityLookups() []IdentityLookupDTO { + if o == nil || isNil(o.IdentityLookups) { + var ret []IdentityLookupDTO + return ret + } + return o.IdentityLookups +} + +// GetIdentityLookupsOk returns a tuple with the IdentityLookups field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetIdentityLookupsOk() ([]IdentityLookupDTO, bool) { + if o == nil || isNil(o.IdentityLookups) { + return nil, false + } + return o.IdentityLookups, true +} + +// HasIdentityLookups returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasIdentityLookups() bool { + if o != nil && !isNil(o.IdentityLookups) { + return true + } + + return false +} + +// SetIdentityLookups gets a reference to the given []IdentityLookupDTO and assigns it to the IdentityLookups field. +func (o *ExternalSaml2IdentityProviderDTO) SetIdentityLookups(v []IdentityLookupDTO) { + o.IdentityLookups = v +} + +// GetIsRemote returns the IsRemote field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetIsRemote() bool { + if o == nil || isNil(o.IsRemote) { + var ret bool + return ret + } + return *o.IsRemote +} + +// GetIsRemoteOk returns a tuple with the IsRemote field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetIsRemoteOk() (*bool, bool) { + if o == nil || isNil(o.IsRemote) { + return nil, false + } + return o.IsRemote, true +} + +// HasIsRemote returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasIsRemote() bool { + if o != nil && !isNil(o.IsRemote) { + return true + } + + return false +} + +// SetIsRemote gets a reference to the given bool and assigns it to the IsRemote field. +func (o *ExternalSaml2IdentityProviderDTO) SetIsRemote(v bool) { + o.IsRemote = &v +} + +// GetLocation returns the Location field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetLocation() LocationDTO { + if o == nil || isNil(o.Location) { + var ret LocationDTO + return ret + } + return *o.Location +} + +// GetLocationOk returns a tuple with the Location field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetLocationOk() (*LocationDTO, bool) { + if o == nil || isNil(o.Location) { + return nil, false + } + return o.Location, true +} + +// HasLocation returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasLocation() bool { + if o != nil && !isNil(o.Location) { + return true + } + + return false +} + +// SetLocation gets a reference to the given LocationDTO and assigns it to the Location field. +func (o *ExternalSaml2IdentityProviderDTO) SetLocation(v LocationDTO) { + o.Location = &v +} + +// GetMetadata returns the Metadata field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetMetadata() ResourceDTO { + if o == nil || isNil(o.Metadata) { + var ret ResourceDTO + return ret + } + return *o.Metadata +} + +// GetMetadataOk returns a tuple with the Metadata field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetMetadataOk() (*ResourceDTO, bool) { + if o == nil || isNil(o.Metadata) { + return nil, false + } + return o.Metadata, true +} + +// HasMetadata returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasMetadata() bool { + if o != nil && !isNil(o.Metadata) { + return true + } + + return false +} + +// SetMetadata gets a reference to the given ResourceDTO and assigns it to the Metadata field. +func (o *ExternalSaml2IdentityProviderDTO) SetMetadata(v ResourceDTO) { + o.Metadata = &v +} + +// GetName returns the Name field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetName() string { + if o == nil || isNil(o.Name) { + var ret string + return ret + } + return *o.Name +} + +// GetNameOk returns a tuple with the Name field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetNameOk() (*string, bool) { + if o == nil || isNil(o.Name) { + return nil, false + } + return o.Name, true +} + +// HasName returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasName() bool { + if o != nil && !isNil(o.Name) { + return true + } + + return false +} + +// SetName gets a reference to the given string and assigns it to the Name field. +func (o *ExternalSaml2IdentityProviderDTO) SetName(v string) { + o.Name = &v +} + +// GetRemote returns the Remote field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetRemote() bool { + if o == nil || isNil(o.Remote) { + var ret bool + return ret + } + return *o.Remote +} + +// GetRemoteOk returns a tuple with the Remote field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetRemoteOk() (*bool, bool) { + if o == nil || isNil(o.Remote) { + return nil, false + } + return o.Remote, true +} + +// HasRemote returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasRemote() bool { + if o != nil && !isNil(o.Remote) { + return true + } + + return false +} + +// SetRemote gets a reference to the given bool and assigns it to the Remote field. +func (o *ExternalSaml2IdentityProviderDTO) SetRemote(v bool) { + o.Remote = &v +} + +// GetRole returns the Role field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetRole() string { + if o == nil || isNil(o.Role) { + var ret string + return ret + } + return *o.Role +} + +// GetRoleOk returns a tuple with the Role field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetRoleOk() (*string, bool) { + if o == nil || isNil(o.Role) { + return nil, false + } + return o.Role, true +} + +// HasRole returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasRole() bool { + if o != nil && !isNil(o.Role) { + return true + } + + return false +} + +// SetRole gets a reference to the given string and assigns it to the Role field. +func (o *ExternalSaml2IdentityProviderDTO) SetRole(v string) { + o.Role = &v +} + +// GetX returns the X field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetX() float64 { + if o == nil || isNil(o.X) { + var ret float64 + return ret + } + return *o.X +} + +// GetXOk returns a tuple with the X field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetXOk() (*float64, bool) { + if o == nil || isNil(o.X) { + return nil, false + } + return o.X, true +} + +// HasX returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasX() bool { + if o != nil && !isNil(o.X) { + return true + } + + return false +} + +// SetX gets a reference to the given float64 and assigns it to the X field. +func (o *ExternalSaml2IdentityProviderDTO) SetX(v float64) { + o.X = &v +} + +// GetY returns the Y field value if set, zero value otherwise. +func (o *ExternalSaml2IdentityProviderDTO) GetY() float64 { + if o == nil || isNil(o.Y) { + var ret float64 + return ret + } + return *o.Y +} + +// GetYOk returns a tuple with the Y field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ExternalSaml2IdentityProviderDTO) GetYOk() (*float64, bool) { + if o == nil || isNil(o.Y) { + return nil, false + } + return o.Y, true +} + +// HasY returns a boolean if a field has been set. +func (o *ExternalSaml2IdentityProviderDTO) HasY() bool { + if o != nil && !isNil(o.Y) { + return true + } + + return false +} + +// SetY gets a reference to the given float64 and assigns it to the Y field. +func (o *ExternalSaml2IdentityProviderDTO) SetY(v float64) { + o.Y = &v +} + +func (o ExternalSaml2IdentityProviderDTO) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if !isNil(o.ActiveBindings) { + toSerialize["activeBindings"] = o.ActiveBindings + } + if !isNil(o.ActiveProfiles) { + toSerialize["activeProfiles"] = o.ActiveProfiles + } + if !isNil(o.Config) { + toSerialize["config"] = o.Config + } + if !isNil(o.Description) { + toSerialize["description"] = o.Description + } + if !isNil(o.DisplayName) { + toSerialize["displayName"] = o.DisplayName + } + if !isNil(o.ElementId) { + toSerialize["elementId"] = o.ElementId + } + if !isNil(o.FederatedConnectionsA) { + toSerialize["federatedConnectionsA"] = o.FederatedConnectionsA + } + if !isNil(o.FederatedConnectionsB) { + toSerialize["federatedConnectionsB"] = o.FederatedConnectionsB + } + if !isNil(o.Id) { + toSerialize["id"] = o.Id + } + if !isNil(o.IdentityAppliance) { + toSerialize["identityAppliance"] = o.IdentityAppliance + } + if !isNil(o.IdentityLookups) { + toSerialize["identityLookups"] = o.IdentityLookups + } + if !isNil(o.IsRemote) { + toSerialize["isRemote"] = o.IsRemote + } + if !isNil(o.Location) { + toSerialize["location"] = o.Location + } + if !isNil(o.Metadata) { + toSerialize["metadata"] = o.Metadata + } + if !isNil(o.Name) { + toSerialize["name"] = o.Name + } + if !isNil(o.Remote) { + toSerialize["remote"] = o.Remote + } + if !isNil(o.Role) { + toSerialize["role"] = o.Role + } + if !isNil(o.X) { + toSerialize["x"] = o.X + } + if !isNil(o.Y) { + toSerialize["y"] = o.Y + } + + for key, value := range o.AdditionalProperties { + toSerialize[key] = value + } + + return json.Marshal(toSerialize) +} + +func (o *ExternalSaml2IdentityProviderDTO) UnmarshalJSON(bytes []byte) (err error) { + varExternalSaml2IdentityProviderDTO := _ExternalSaml2IdentityProviderDTO{} + + if err = json.Unmarshal(bytes, &varExternalSaml2IdentityProviderDTO); err == nil { + *o = ExternalSaml2IdentityProviderDTO(varExternalSaml2IdentityProviderDTO) + } + + additionalProperties := make(map[string]interface{}) + + if err = json.Unmarshal(bytes, &additionalProperties); err == nil { + delete(additionalProperties, "activeBindings") + delete(additionalProperties, "activeProfiles") + delete(additionalProperties, "config") + delete(additionalProperties, "description") + delete(additionalProperties, "displayName") + delete(additionalProperties, "elementId") + delete(additionalProperties, "federatedConnectionsA") + delete(additionalProperties, "federatedConnectionsB") + delete(additionalProperties, "id") + delete(additionalProperties, "identityAppliance") + delete(additionalProperties, "identityLookups") + delete(additionalProperties, "isRemote") + delete(additionalProperties, "location") + delete(additionalProperties, "metadata") + delete(additionalProperties, "name") + delete(additionalProperties, "remote") + delete(additionalProperties, "role") + delete(additionalProperties, "x") + delete(additionalProperties, "y") + o.AdditionalProperties = additionalProperties + } + + return err +} + +type NullableExternalSaml2IdentityProviderDTO struct { + value *ExternalSaml2IdentityProviderDTO + isSet bool +} + +func (v NullableExternalSaml2IdentityProviderDTO) Get() *ExternalSaml2IdentityProviderDTO { + return v.value +} + +func (v *NullableExternalSaml2IdentityProviderDTO) Set(val *ExternalSaml2IdentityProviderDTO) { + v.value = val + v.isSet = true +} + +func (v NullableExternalSaml2IdentityProviderDTO) IsSet() bool { + return v.isSet +} + +func (v *NullableExternalSaml2IdentityProviderDTO) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableExternalSaml2IdentityProviderDTO(val *ExternalSaml2IdentityProviderDTO) *NullableExternalSaml2IdentityProviderDTO { + return &NullableExternalSaml2IdentityProviderDTO{value: val, isSet: true} +} + +func (v NullableExternalSaml2IdentityProviderDTO) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableExternalSaml2IdentityProviderDTO) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + diff --git a/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2_req.go b/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2_req.go new file mode 100644 index 0000000..b510037 --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2_req.go @@ -0,0 +1,178 @@ +/* +Atricore Console :: Remote : API + +# Atricore Console API + +API version: 1.5.1-SNAPSHOT +Contact: sgonzalez@atricore.com +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package jossoappi + +import ( + "encoding/json" +) + +// GetIdPSaml2Req struct for GetIdPSaml2Req +type GetIdPSaml2Req struct { + IdOrName *string `json:"idOrName,omitempty"` + Name *string `json:"name,omitempty"` + AdditionalProperties map[string]interface{} +} + +type _GetIdPSaml2Req GetIdPSaml2Req + +// NewGetIdPSaml2Req instantiates a new GetIdPSaml2Req object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewGetIdPSaml2Req() *GetIdPSaml2Req { + this := GetIdPSaml2Req{} + return &this +} + +// NewGetIdPSaml2ReqWithDefaults instantiates a new GetIdPSaml2Req object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewGetIdPSaml2ReqWithDefaults() *GetIdPSaml2Req { + this := GetIdPSaml2Req{} + return &this +} + +// GetIdOrName returns the IdOrName field value if set, zero value otherwise. +func (o *GetIdPSaml2Req) GetIdOrName() string { + if o == nil || isNil(o.IdOrName) { + var ret string + return ret + } + return *o.IdOrName +} + +// GetIdOrNameOk returns a tuple with the IdOrName field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2Req) GetIdOrNameOk() (*string, bool) { + if o == nil || isNil(o.IdOrName) { + return nil, false + } + return o.IdOrName, true +} + +// HasIdOrName returns a boolean if a field has been set. +func (o *GetIdPSaml2Req) HasIdOrName() bool { + if o != nil && !isNil(o.IdOrName) { + return true + } + + return false +} + +// SetIdOrName gets a reference to the given string and assigns it to the IdOrName field. +func (o *GetIdPSaml2Req) SetIdOrName(v string) { + o.IdOrName = &v +} + +// GetName returns the Name field value if set, zero value otherwise. +func (o *GetIdPSaml2Req) GetName() string { + if o == nil || isNil(o.Name) { + var ret string + return ret + } + return *o.Name +} + +// GetNameOk returns a tuple with the Name field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2Req) GetNameOk() (*string, bool) { + if o == nil || isNil(o.Name) { + return nil, false + } + return o.Name, true +} + +// HasName returns a boolean if a field has been set. +func (o *GetIdPSaml2Req) HasName() bool { + if o != nil && !isNil(o.Name) { + return true + } + + return false +} + +// SetName gets a reference to the given string and assigns it to the Name field. +func (o *GetIdPSaml2Req) SetName(v string) { + o.Name = &v +} + +func (o GetIdPSaml2Req) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if !isNil(o.IdOrName) { + toSerialize["idOrName"] = o.IdOrName + } + if !isNil(o.Name) { + toSerialize["name"] = o.Name + } + + for key, value := range o.AdditionalProperties { + toSerialize[key] = value + } + + return json.Marshal(toSerialize) +} + +func (o *GetIdPSaml2Req) UnmarshalJSON(bytes []byte) (err error) { + varGetIdPSaml2Req := _GetIdPSaml2Req{} + + if err = json.Unmarshal(bytes, &varGetIdPSaml2Req); err == nil { + *o = GetIdPSaml2Req(varGetIdPSaml2Req) + } + + additionalProperties := make(map[string]interface{}) + + if err = json.Unmarshal(bytes, &additionalProperties); err == nil { + delete(additionalProperties, "idOrName") + delete(additionalProperties, "name") + o.AdditionalProperties = additionalProperties + } + + return err +} + +type NullableGetIdPSaml2Req struct { + value *GetIdPSaml2Req + isSet bool +} + +func (v NullableGetIdPSaml2Req) Get() *GetIdPSaml2Req { + return v.value +} + +func (v *NullableGetIdPSaml2Req) Set(val *GetIdPSaml2Req) { + v.value = val + v.isSet = true +} + +func (v NullableGetIdPSaml2Req) IsSet() bool { + return v.isSet +} + +func (v *NullableGetIdPSaml2Req) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableGetIdPSaml2Req(val *GetIdPSaml2Req) *NullableGetIdPSaml2Req { + return &NullableGetIdPSaml2Req{value: val, isSet: true} +} + +func (v NullableGetIdPSaml2Req) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableGetIdPSaml2Req) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + diff --git a/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2_res.go b/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2_res.go new file mode 100644 index 0000000..7b1e38d --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2_res.go @@ -0,0 +1,215 @@ +/* +Atricore Console :: Remote : API + +# Atricore Console API + +API version: 1.5.1-SNAPSHOT +Contact: sgonzalez@atricore.com +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package jossoappi + +import ( + "encoding/json" +) + +// GetIdPSaml2Res struct for GetIdPSaml2Res +type GetIdPSaml2Res struct { + Error *string `json:"error,omitempty"` + Idp *ExternalSaml2IdentityProviderDTO `json:"idp,omitempty"` + ValidationErrors []string `json:"validationErrors,omitempty"` + AdditionalProperties map[string]interface{} +} + +type _GetIdPSaml2Res GetIdPSaml2Res + +// NewGetIdPSaml2Res instantiates a new GetIdPSaml2Res object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewGetIdPSaml2Res() *GetIdPSaml2Res { + this := GetIdPSaml2Res{} + return &this +} + +// NewGetIdPSaml2ResWithDefaults instantiates a new GetIdPSaml2Res object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewGetIdPSaml2ResWithDefaults() *GetIdPSaml2Res { + this := GetIdPSaml2Res{} + return &this +} + +// GetError returns the Error field value if set, zero value otherwise. +func (o *GetIdPSaml2Res) GetError() string { + if o == nil || isNil(o.Error) { + var ret string + return ret + } + return *o.Error +} + +// GetErrorOk returns a tuple with the Error field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2Res) GetErrorOk() (*string, bool) { + if o == nil || isNil(o.Error) { + return nil, false + } + return o.Error, true +} + +// HasError returns a boolean if a field has been set. +func (o *GetIdPSaml2Res) HasError() bool { + if o != nil && !isNil(o.Error) { + return true + } + + return false +} + +// SetError gets a reference to the given string and assigns it to the Error field. +func (o *GetIdPSaml2Res) SetError(v string) { + o.Error = &v +} + +// GetIdp returns the Idp field value if set, zero value otherwise. +func (o *GetIdPSaml2Res) GetIdp() ExternalSaml2IdentityProviderDTO { + if o == nil || isNil(o.Idp) { + var ret ExternalSaml2IdentityProviderDTO + return ret + } + return *o.Idp +} + +// GetIdpOk returns a tuple with the Idp field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2Res) GetIdpOk() (*ExternalSaml2IdentityProviderDTO, bool) { + if o == nil || isNil(o.Idp) { + return nil, false + } + return o.Idp, true +} + +// HasIdp returns a boolean if a field has been set. +func (o *GetIdPSaml2Res) HasIdp() bool { + if o != nil && !isNil(o.Idp) { + return true + } + + return false +} + +// SetIdp gets a reference to the given ExternalSaml2IdentityProviderDTO and assigns it to the Idp field. +func (o *GetIdPSaml2Res) SetIdp(v ExternalSaml2IdentityProviderDTO) { + o.Idp = &v +} + +// GetValidationErrors returns the ValidationErrors field value if set, zero value otherwise. +func (o *GetIdPSaml2Res) GetValidationErrors() []string { + if o == nil || isNil(o.ValidationErrors) { + var ret []string + return ret + } + return o.ValidationErrors +} + +// GetValidationErrorsOk returns a tuple with the ValidationErrors field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2Res) GetValidationErrorsOk() ([]string, bool) { + if o == nil || isNil(o.ValidationErrors) { + return nil, false + } + return o.ValidationErrors, true +} + +// HasValidationErrors returns a boolean if a field has been set. +func (o *GetIdPSaml2Res) HasValidationErrors() bool { + if o != nil && !isNil(o.ValidationErrors) { + return true + } + + return false +} + +// SetValidationErrors gets a reference to the given []string and assigns it to the ValidationErrors field. +func (o *GetIdPSaml2Res) SetValidationErrors(v []string) { + o.ValidationErrors = v +} + +func (o GetIdPSaml2Res) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if !isNil(o.Error) { + toSerialize["error"] = o.Error + } + if !isNil(o.Idp) { + toSerialize["idp"] = o.Idp + } + if !isNil(o.ValidationErrors) { + toSerialize["validationErrors"] = o.ValidationErrors + } + + for key, value := range o.AdditionalProperties { + toSerialize[key] = value + } + + return json.Marshal(toSerialize) +} + +func (o *GetIdPSaml2Res) UnmarshalJSON(bytes []byte) (err error) { + varGetIdPSaml2Res := _GetIdPSaml2Res{} + + if err = json.Unmarshal(bytes, &varGetIdPSaml2Res); err == nil { + *o = GetIdPSaml2Res(varGetIdPSaml2Res) + } + + additionalProperties := make(map[string]interface{}) + + if err = json.Unmarshal(bytes, &additionalProperties); err == nil { + delete(additionalProperties, "error") + delete(additionalProperties, "idp") + delete(additionalProperties, "validationErrors") + o.AdditionalProperties = additionalProperties + } + + return err +} + +type NullableGetIdPSaml2Res struct { + value *GetIdPSaml2Res + isSet bool +} + +func (v NullableGetIdPSaml2Res) Get() *GetIdPSaml2Res { + return v.value +} + +func (v *NullableGetIdPSaml2Res) Set(val *GetIdPSaml2Res) { + v.value = val + v.isSet = true +} + +func (v NullableGetIdPSaml2Res) IsSet() bool { + return v.isSet +} + +func (v *NullableGetIdPSaml2Res) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableGetIdPSaml2Res(val *GetIdPSaml2Res) *NullableGetIdPSaml2Res { + return &NullableGetIdPSaml2Res{value: val, isSet: true} +} + +func (v NullableGetIdPSaml2Res) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableGetIdPSaml2Res) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + diff --git a/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2s_res.go b/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2s_res.go new file mode 100644 index 0000000..2482325 --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/model_get_id_p_saml2s_res.go @@ -0,0 +1,215 @@ +/* +Atricore Console :: Remote : API + +# Atricore Console API + +API version: 1.5.1-SNAPSHOT +Contact: sgonzalez@atricore.com +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package jossoappi + +import ( + "encoding/json" +) + +// GetIdPSaml2sRes struct for GetIdPSaml2sRes +type GetIdPSaml2sRes struct { + Error *string `json:"error,omitempty"` + Idps []ExternalSaml2IdentityProviderDTO `json:"idps,omitempty"` + ValidationErrors []string `json:"validationErrors,omitempty"` + AdditionalProperties map[string]interface{} +} + +type _GetIdPSaml2sRes GetIdPSaml2sRes + +// NewGetIdPSaml2sRes instantiates a new GetIdPSaml2sRes object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewGetIdPSaml2sRes() *GetIdPSaml2sRes { + this := GetIdPSaml2sRes{} + return &this +} + +// NewGetIdPSaml2sResWithDefaults instantiates a new GetIdPSaml2sRes object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewGetIdPSaml2sResWithDefaults() *GetIdPSaml2sRes { + this := GetIdPSaml2sRes{} + return &this +} + +// GetError returns the Error field value if set, zero value otherwise. +func (o *GetIdPSaml2sRes) GetError() string { + if o == nil || isNil(o.Error) { + var ret string + return ret + } + return *o.Error +} + +// GetErrorOk returns a tuple with the Error field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2sRes) GetErrorOk() (*string, bool) { + if o == nil || isNil(o.Error) { + return nil, false + } + return o.Error, true +} + +// HasError returns a boolean if a field has been set. +func (o *GetIdPSaml2sRes) HasError() bool { + if o != nil && !isNil(o.Error) { + return true + } + + return false +} + +// SetError gets a reference to the given string and assigns it to the Error field. +func (o *GetIdPSaml2sRes) SetError(v string) { + o.Error = &v +} + +// GetIdps returns the Idps field value if set, zero value otherwise. +func (o *GetIdPSaml2sRes) GetIdps() []ExternalSaml2IdentityProviderDTO { + if o == nil || isNil(o.Idps) { + var ret []ExternalSaml2IdentityProviderDTO + return ret + } + return o.Idps +} + +// GetIdpsOk returns a tuple with the Idps field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2sRes) GetIdpsOk() ([]ExternalSaml2IdentityProviderDTO, bool) { + if o == nil || isNil(o.Idps) { + return nil, false + } + return o.Idps, true +} + +// HasIdps returns a boolean if a field has been set. +func (o *GetIdPSaml2sRes) HasIdps() bool { + if o != nil && !isNil(o.Idps) { + return true + } + + return false +} + +// SetIdps gets a reference to the given []ExternalSaml2IdentityProviderDTO and assigns it to the Idps field. +func (o *GetIdPSaml2sRes) SetIdps(v []ExternalSaml2IdentityProviderDTO) { + o.Idps = v +} + +// GetValidationErrors returns the ValidationErrors field value if set, zero value otherwise. +func (o *GetIdPSaml2sRes) GetValidationErrors() []string { + if o == nil || isNil(o.ValidationErrors) { + var ret []string + return ret + } + return o.ValidationErrors +} + +// GetValidationErrorsOk returns a tuple with the ValidationErrors field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetIdPSaml2sRes) GetValidationErrorsOk() ([]string, bool) { + if o == nil || isNil(o.ValidationErrors) { + return nil, false + } + return o.ValidationErrors, true +} + +// HasValidationErrors returns a boolean if a field has been set. +func (o *GetIdPSaml2sRes) HasValidationErrors() bool { + if o != nil && !isNil(o.ValidationErrors) { + return true + } + + return false +} + +// SetValidationErrors gets a reference to the given []string and assigns it to the ValidationErrors field. +func (o *GetIdPSaml2sRes) SetValidationErrors(v []string) { + o.ValidationErrors = v +} + +func (o GetIdPSaml2sRes) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if !isNil(o.Error) { + toSerialize["error"] = o.Error + } + if !isNil(o.Idps) { + toSerialize["idps"] = o.Idps + } + if !isNil(o.ValidationErrors) { + toSerialize["validationErrors"] = o.ValidationErrors + } + + for key, value := range o.AdditionalProperties { + toSerialize[key] = value + } + + return json.Marshal(toSerialize) +} + +func (o *GetIdPSaml2sRes) UnmarshalJSON(bytes []byte) (err error) { + varGetIdPSaml2sRes := _GetIdPSaml2sRes{} + + if err = json.Unmarshal(bytes, &varGetIdPSaml2sRes); err == nil { + *o = GetIdPSaml2sRes(varGetIdPSaml2sRes) + } + + additionalProperties := make(map[string]interface{}) + + if err = json.Unmarshal(bytes, &additionalProperties); err == nil { + delete(additionalProperties, "error") + delete(additionalProperties, "idps") + delete(additionalProperties, "validationErrors") + o.AdditionalProperties = additionalProperties + } + + return err +} + +type NullableGetIdPSaml2sRes struct { + value *GetIdPSaml2sRes + isSet bool +} + +func (v NullableGetIdPSaml2sRes) Get() *GetIdPSaml2sRes { + return v.value +} + +func (v *NullableGetIdPSaml2sRes) Set(val *GetIdPSaml2sRes) { + v.value = val + v.isSet = true +} + +func (v NullableGetIdPSaml2sRes) IsSet() bool { + return v.isSet +} + +func (v *NullableGetIdPSaml2sRes) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableGetIdPSaml2sRes(val *GetIdPSaml2sRes) *NullableGetIdPSaml2sRes { + return &NullableGetIdPSaml2sRes{value: val, isSet: true} +} + +func (v NullableGetIdPSaml2sRes) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableGetIdPSaml2sRes) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + diff --git a/vendor/github.com/atricore/josso-api-go/model_store_id_p_saml2_req.go b/vendor/github.com/atricore/josso-api-go/model_store_id_p_saml2_req.go new file mode 100644 index 0000000..01c5751 --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/model_store_id_p_saml2_req.go @@ -0,0 +1,178 @@ +/* +Atricore Console :: Remote : API + +# Atricore Console API + +API version: 1.5.1-SNAPSHOT +Contact: sgonzalez@atricore.com +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package jossoappi + +import ( + "encoding/json" +) + +// StoreIdPSaml2Req struct for StoreIdPSaml2Req +type StoreIdPSaml2Req struct { + IdOrName *string `json:"idOrName,omitempty"` + Idp *ExternalSaml2IdentityProviderDTO `json:"idp,omitempty"` + AdditionalProperties map[string]interface{} +} + +type _StoreIdPSaml2Req StoreIdPSaml2Req + +// NewStoreIdPSaml2Req instantiates a new StoreIdPSaml2Req object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewStoreIdPSaml2Req() *StoreIdPSaml2Req { + this := StoreIdPSaml2Req{} + return &this +} + +// NewStoreIdPSaml2ReqWithDefaults instantiates a new StoreIdPSaml2Req object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewStoreIdPSaml2ReqWithDefaults() *StoreIdPSaml2Req { + this := StoreIdPSaml2Req{} + return &this +} + +// GetIdOrName returns the IdOrName field value if set, zero value otherwise. +func (o *StoreIdPSaml2Req) GetIdOrName() string { + if o == nil || isNil(o.IdOrName) { + var ret string + return ret + } + return *o.IdOrName +} + +// GetIdOrNameOk returns a tuple with the IdOrName field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *StoreIdPSaml2Req) GetIdOrNameOk() (*string, bool) { + if o == nil || isNil(o.IdOrName) { + return nil, false + } + return o.IdOrName, true +} + +// HasIdOrName returns a boolean if a field has been set. +func (o *StoreIdPSaml2Req) HasIdOrName() bool { + if o != nil && !isNil(o.IdOrName) { + return true + } + + return false +} + +// SetIdOrName gets a reference to the given string and assigns it to the IdOrName field. +func (o *StoreIdPSaml2Req) SetIdOrName(v string) { + o.IdOrName = &v +} + +// GetIdp returns the Idp field value if set, zero value otherwise. +func (o *StoreIdPSaml2Req) GetIdp() ExternalSaml2IdentityProviderDTO { + if o == nil || isNil(o.Idp) { + var ret ExternalSaml2IdentityProviderDTO + return ret + } + return *o.Idp +} + +// GetIdpOk returns a tuple with the Idp field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *StoreIdPSaml2Req) GetIdpOk() (*ExternalSaml2IdentityProviderDTO, bool) { + if o == nil || isNil(o.Idp) { + return nil, false + } + return o.Idp, true +} + +// HasIdp returns a boolean if a field has been set. +func (o *StoreIdPSaml2Req) HasIdp() bool { + if o != nil && !isNil(o.Idp) { + return true + } + + return false +} + +// SetIdp gets a reference to the given ExternalSaml2IdentityProviderDTO and assigns it to the Idp field. +func (o *StoreIdPSaml2Req) SetIdp(v ExternalSaml2IdentityProviderDTO) { + o.Idp = &v +} + +func (o StoreIdPSaml2Req) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if !isNil(o.IdOrName) { + toSerialize["idOrName"] = o.IdOrName + } + if !isNil(o.Idp) { + toSerialize["idp"] = o.Idp + } + + for key, value := range o.AdditionalProperties { + toSerialize[key] = value + } + + return json.Marshal(toSerialize) +} + +func (o *StoreIdPSaml2Req) UnmarshalJSON(bytes []byte) (err error) { + varStoreIdPSaml2Req := _StoreIdPSaml2Req{} + + if err = json.Unmarshal(bytes, &varStoreIdPSaml2Req); err == nil { + *o = StoreIdPSaml2Req(varStoreIdPSaml2Req) + } + + additionalProperties := make(map[string]interface{}) + + if err = json.Unmarshal(bytes, &additionalProperties); err == nil { + delete(additionalProperties, "idOrName") + delete(additionalProperties, "idp") + o.AdditionalProperties = additionalProperties + } + + return err +} + +type NullableStoreIdPSaml2Req struct { + value *StoreIdPSaml2Req + isSet bool +} + +func (v NullableStoreIdPSaml2Req) Get() *StoreIdPSaml2Req { + return v.value +} + +func (v *NullableStoreIdPSaml2Req) Set(val *StoreIdPSaml2Req) { + v.value = val + v.isSet = true +} + +func (v NullableStoreIdPSaml2Req) IsSet() bool { + return v.isSet +} + +func (v *NullableStoreIdPSaml2Req) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableStoreIdPSaml2Req(val *StoreIdPSaml2Req) *NullableStoreIdPSaml2Req { + return &NullableStoreIdPSaml2Req{value: val, isSet: true} +} + +func (v NullableStoreIdPSaml2Req) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableStoreIdPSaml2Req) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + diff --git a/vendor/github.com/atricore/josso-api-go/model_store_id_p_saml2_res.go b/vendor/github.com/atricore/josso-api-go/model_store_id_p_saml2_res.go new file mode 100644 index 0000000..6bb656d --- /dev/null +++ b/vendor/github.com/atricore/josso-api-go/model_store_id_p_saml2_res.go @@ -0,0 +1,215 @@ +/* +Atricore Console :: Remote : API + +# Atricore Console API + +API version: 1.5.1-SNAPSHOT +Contact: sgonzalez@atricore.com +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package jossoappi + +import ( + "encoding/json" +) + +// StoreIdPSaml2Res struct for StoreIdPSaml2Res +type StoreIdPSaml2Res struct { + Error *string `json:"error,omitempty"` + Idp *ExternalSaml2IdentityProviderDTO `json:"idp,omitempty"` + ValidationErrors []string `json:"validationErrors,omitempty"` + AdditionalProperties map[string]interface{} +} + +type _StoreIdPSaml2Res StoreIdPSaml2Res + +// NewStoreIdPSaml2Res instantiates a new StoreIdPSaml2Res object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewStoreIdPSaml2Res() *StoreIdPSaml2Res { + this := StoreIdPSaml2Res{} + return &this +} + +// NewStoreIdPSaml2ResWithDefaults instantiates a new StoreIdPSaml2Res object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewStoreIdPSaml2ResWithDefaults() *StoreIdPSaml2Res { + this := StoreIdPSaml2Res{} + return &this +} + +// GetError returns the Error field value if set, zero value otherwise. +func (o *StoreIdPSaml2Res) GetError() string { + if o == nil || isNil(o.Error) { + var ret string + return ret + } + return *o.Error +} + +// GetErrorOk returns a tuple with the Error field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *StoreIdPSaml2Res) GetErrorOk() (*string, bool) { + if o == nil || isNil(o.Error) { + return nil, false + } + return o.Error, true +} + +// HasError returns a boolean if a field has been set. +func (o *StoreIdPSaml2Res) HasError() bool { + if o != nil && !isNil(o.Error) { + return true + } + + return false +} + +// SetError gets a reference to the given string and assigns it to the Error field. +func (o *StoreIdPSaml2Res) SetError(v string) { + o.Error = &v +} + +// GetIdp returns the Idp field value if set, zero value otherwise. +func (o *StoreIdPSaml2Res) GetIdp() ExternalSaml2IdentityProviderDTO { + if o == nil || isNil(o.Idp) { + var ret ExternalSaml2IdentityProviderDTO + return ret + } + return *o.Idp +} + +// GetIdpOk returns a tuple with the Idp field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *StoreIdPSaml2Res) GetIdpOk() (*ExternalSaml2IdentityProviderDTO, bool) { + if o == nil || isNil(o.Idp) { + return nil, false + } + return o.Idp, true +} + +// HasIdp returns a boolean if a field has been set. +func (o *StoreIdPSaml2Res) HasIdp() bool { + if o != nil && !isNil(o.Idp) { + return true + } + + return false +} + +// SetIdp gets a reference to the given ExternalSaml2IdentityProviderDTO and assigns it to the Idp field. +func (o *StoreIdPSaml2Res) SetIdp(v ExternalSaml2IdentityProviderDTO) { + o.Idp = &v +} + +// GetValidationErrors returns the ValidationErrors field value if set, zero value otherwise. +func (o *StoreIdPSaml2Res) GetValidationErrors() []string { + if o == nil || isNil(o.ValidationErrors) { + var ret []string + return ret + } + return o.ValidationErrors +} + +// GetValidationErrorsOk returns a tuple with the ValidationErrors field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *StoreIdPSaml2Res) GetValidationErrorsOk() ([]string, bool) { + if o == nil || isNil(o.ValidationErrors) { + return nil, false + } + return o.ValidationErrors, true +} + +// HasValidationErrors returns a boolean if a field has been set. +func (o *StoreIdPSaml2Res) HasValidationErrors() bool { + if o != nil && !isNil(o.ValidationErrors) { + return true + } + + return false +} + +// SetValidationErrors gets a reference to the given []string and assigns it to the ValidationErrors field. +func (o *StoreIdPSaml2Res) SetValidationErrors(v []string) { + o.ValidationErrors = v +} + +func (o StoreIdPSaml2Res) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if !isNil(o.Error) { + toSerialize["error"] = o.Error + } + if !isNil(o.Idp) { + toSerialize["idp"] = o.Idp + } + if !isNil(o.ValidationErrors) { + toSerialize["validationErrors"] = o.ValidationErrors + } + + for key, value := range o.AdditionalProperties { + toSerialize[key] = value + } + + return json.Marshal(toSerialize) +} + +func (o *StoreIdPSaml2Res) UnmarshalJSON(bytes []byte) (err error) { + varStoreIdPSaml2Res := _StoreIdPSaml2Res{} + + if err = json.Unmarshal(bytes, &varStoreIdPSaml2Res); err == nil { + *o = StoreIdPSaml2Res(varStoreIdPSaml2Res) + } + + additionalProperties := make(map[string]interface{}) + + if err = json.Unmarshal(bytes, &additionalProperties); err == nil { + delete(additionalProperties, "error") + delete(additionalProperties, "idp") + delete(additionalProperties, "validationErrors") + o.AdditionalProperties = additionalProperties + } + + return err +} + +type NullableStoreIdPSaml2Res struct { + value *StoreIdPSaml2Res + isSet bool +} + +func (v NullableStoreIdPSaml2Res) Get() *StoreIdPSaml2Res { + return v.value +} + +func (v *NullableStoreIdPSaml2Res) Set(val *StoreIdPSaml2Res) { + v.value = val + v.isSet = true +} + +func (v NullableStoreIdPSaml2Res) IsSet() bool { + return v.isSet +} + +func (v *NullableStoreIdPSaml2Res) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableStoreIdPSaml2Res(val *StoreIdPSaml2Res) *NullableStoreIdPSaml2Res { + return &NullableStoreIdPSaml2Res{value: val, isSet: true} +} + +func (v NullableStoreIdPSaml2Res) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableStoreIdPSaml2Res) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + diff --git a/vendor/github.com/atricore/josso-sdk-go/extsaml2idp.go b/vendor/github.com/atricore/josso-sdk-go/extsaml2idp.go new file mode 100644 index 0000000..31ffb8e --- /dev/null +++ b/vendor/github.com/atricore/josso-sdk-go/extsaml2idp.go @@ -0,0 +1,187 @@ +package cli + +import ( + "context" + "errors" + + api "github.com/atricore/josso-api-go" +) + +// Creates a new IdPSaml2 in the provided identity appliance. It receives the appliance name or id and the IdP dto to use as template +func (c *IdbusApiClient) CreateIdPSaml2(ida string, extIdP api.ExternalSaml2IdentityProviderDTO) (api.ExternalSaml2IdentityProviderDTO, error) { + var result api.ExternalSaml2IdentityProviderDTO + l := c.Logger() + + l.Debugf("createIdPSaml2 : %s [%s]", *extIdP.Name, ida) + sc, err := c.IdbusServerForOperation("DefaultApiService.CreateIdPSaml2") // Also hard-coded in generated client + if err != nil { + return result, err + } + + IdPSaml2(&extIdP) + + ctx := context.WithValue(context.Background(), api.ContextAccessToken, sc.Authn.AccessToken) + req := c.apiClient.DefaultApi.CreateIdpSaml2(ctx) + req = req.StoreIdPSaml2Req(api.StoreIdPSaml2Req{IdOrName: &ida, Idp: &extIdP}) + res, _, err := c.apiClient.DefaultApi.CreateIdpSaml2Execute(req) + if err != nil { + c.logger.Errorf("CreateIdPSaml2. Error %v", err) + return result, err + } + + if res.Error != nil { + msg := buildErrorMsg(*res.Error, res.ValidationErrors) + c.logger.Errorf("CreateIdPSaml2. Error %s", msg) + return result, errors.New(msg) + } + + if res.Idp == nil { + return result, errors.New("no IdP received after creation") + } + + result = *res.Idp + + return result, nil +} + +func (c *IdbusApiClient) UpdateIdPSaml2(ida string, IdP api.ExternalSaml2IdentityProviderDTO) (api.ExternalSaml2IdentityProviderDTO, error) { + var result api.ExternalSaml2IdentityProviderDTO + l := c.Logger() + + l.Debugf("UpdateIdPSaml2. : %s [%s]", *IdP.Name, ida) + sc, err := c.IdbusServerForOperation("DefaultApiService.UpdateIdPSaml2") // Also hard-coded in generated client + if err != nil { + return result, err + } + + IdPSaml2(&IdP) + + ctx := context.WithValue(context.Background(), api.ContextAccessToken, sc.Authn.AccessToken) + req := c.apiClient.DefaultApi.UpdateIdpSaml2(ctx) + req = req.StoreIdPSaml2Req(api.StoreIdPSaml2Req{IdOrName: &ida, Idp: &IdP}) + res, _, err := c.apiClient.DefaultApi.UpdateIdpSaml2Execute(req) + if err != nil { + c.logger.Errorf("UpdateIdPSaml2. Error %v", err) + return result, err + + } + + if res.Error != nil { + msg := buildErrorMsg(*res.Error, res.ValidationErrors) + c.logger.Errorf("UpdateIdPSaml2. Error %s", msg) + return result, errors.New(msg) + } + + if res.Idp == nil { + return result, errors.New("no IdP received after update") + } + + result = *res.Idp + + return result, nil +} + +func (c *IdbusApiClient) DeleteIdPSaml2(ida string, IdP string) (bool, error) { + c.logger.Debugf("deleteIdPSaml2. %s [%s]", IdP, ida) + sc, err := c.IdbusServerForOperation("DefaultApiService.deleteIdPSaml2") // Also hard-coded in generated client + if err != nil { + c.logger.Errorf("deleteIdPSaml2. Error %v", err) + return false, err + } + + ctx := context.WithValue(context.Background(), api.ContextAccessToken, sc.Authn.AccessToken) + req := c.apiClient.DefaultApi.DeleteIdpSaml2(ctx) + req = req.DeleteReq(api.DeleteReq{IdOrName: &ida, Name: &IdP}) + res, _, err := c.apiClient.DefaultApi.DeleteIdpSaml2Execute(req) + + if err != nil { + c.logger.Errorf("deleteIdP. Error %v", err) + return false, err + } + + if res.Error != nil { + c.logger.Errorf("deleteIdP. Error %v", *res.Error) + return false, errors.New(*res.Error) + } + + c.logger.Debugf("deleteIdP. Deleted %s : %t", IdP, *res.Removed) + + return *res.Removed, err +} + +// Gets an IdP based on the appliance name and IdP name +func (c *IdbusApiClient) GetIdPSaml2(ida string, IdP string) (api.ExternalSaml2IdentityProviderDTO, error) { + c.logger.Debugf("GetIdPSaml2. %s [%s]", IdP, ida) + var result api.ExternalSaml2IdentityProviderDTO + + sc, err := c.IdbusServerForOperation("DefaultApiService.GetIdPSaml2") // Also hard-coded in generated client + if err != nil { + return result, err + } + + ctx := context.WithValue(context.Background(), api.ContextAccessToken, sc.Authn.AccessToken) + req := c.apiClient.DefaultApi.GetIdpSaml2(ctx) + req = req.GetIdPSaml2Req(api.GetIdPSaml2Req{IdOrName: &ida, Name: &IdP}) + res, _, err := c.apiClient.DefaultApi.GetIdpSaml2Execute(req) + if err != nil { + c.logger.Errorf("GetIdPSaml2. Error %v", err) + return result, err + } + + if res.Error != nil { + c.logger.Errorf("GetIdPSaml2. Error %v", err) + return result, errors.New(*res.Error) + } + + if res.Idp == nil { + c.logger.Debugf("GetIdPSaml2. NOT FOUND %s", IdP) + return result, nil + } + + if res.Idp != nil { + result = *res.Idp + c.logger.Debugf("GetIdPSaml2. %s found for ID/name %s", *result.Name, IdP) + } else { + c.logger.Debugf("GetIdPSaml2. not found for ID/name %s", IdP) + } + + return result, nil + +} + +func (c *IdbusApiClient) GetIdPSaml2s(ida string) ([]api.ExternalSaml2IdentityProviderDTO, error) { + c.logger.Debugf("get IdPSaml2s: all [%s]", ida) + var result []api.ExternalSaml2IdentityProviderDTO + + sc, err := c.IdbusServerForOperation("DefaultApiService.GetIdPSaml2s") // Also hard-coded in generated client + if err != nil { + return result, err + } + + ctx := context.WithValue(context.Background(), api.ContextAccessToken, sc.Authn.AccessToken) + req := c.apiClient.DefaultApi.GetIdpSaml2s(ctx) + req = req.GetIdPSaml2Req(api.GetIdPSaml2Req{IdOrName: &ida}) + res, _, err := c.apiClient.DefaultApi.GetIdpSaml2sExecute(req) + if err != nil { + c.logger.Errorf("getIdPSaml2s. Error %v", err) + return result, err + } + + if res.Error != nil { + return result, errors.New(*res.Error) + } + + if res.Idps == nil { + return result, nil + } + + result = res.Idps + + return result, nil + +} + +func IdPSaml2(IdPSaml2 *api.ExternalSaml2IdentityProviderDTO) { + IdPSaml2.AdditionalProperties = make(map[string]interface{}) + IdPSaml2.AdditionalProperties["@c"] = ".ExternalSaml2IdentityProviderDTO" +}