---
title: Catalog.SAML.TrustedIdentityProviders
slug: ps/help/en_us/vtm/controlapi/catalogsamltrustedidentityproviders
docTags: 
createdAt: 2026-08-02T08:52:22.889Z
---

URI: http\://soap.zeus.com/zxtm/1.0/Catalog/SAML/TrustedIdentityProviders/

The Catalog.SAML.TrustedIdentityProviders interface allows management of SAML trusted identity providers. Using this interface, you can create, delete and rename trusted identity providers, and manage their configuration.

### Methods

### addTrustedIdp( idp\_names, idp\_parameters ) throws InvalidObjectName, InvalidInput, ObjectAlreadyExists, DeploymentError, LicenseError

Add new SAML trusted identity providers.

```bash
void addTrustedIdp(
String[] idp_names
Catalog.SAML.TrustedIdentityProviders.TrustedIdpParameter[] idp_parameters
)
```

### copyTrustedIdp( idp\_names, new\_names ) throws ObjectAlreadyExists, InvalidObjectName, ObjectDoesNotExist, DeploymentError, LicenseError

Copy the named SAML trusted identity providers.

```bash
void copyTrustedIdp(
String[] idp_names
String[] new_names
)
```

### deleteTrustedIdp( idp\_names ) throws ObjectDoesNotExist, ObjectInUse, DeploymentError, LicenseError

Delete the named SAML trusted identity providers.

```bash
void deleteTrustedIdp(
String[] idp_names
)
```

### getAddZlibHeader( idp\_names ) throws ObjectDoesNotExist, LicenseError

Get whether to add the zlib header when compressing the AuthnRequest.

```bash
Boolean[] getAddZlibHeader(
String[] idp_names
)
```

### getIdpCertificate( idp\_names ) throws ObjectDoesNotExist, LicenseError

Get the IDP certificate.

```bash
String[] getIdpCertificate(
String[] idp_names
)
```

### getIdpEntityId( idp\_names ) throws ObjectDoesNotExist, LicenseError

Get the IDP entity id.

```bash
String[] getIdpEntityId(
String[] idp_names
)
```

### getIdpUrl( idp\_names ) throws ObjectDoesNotExist, LicenseError

Get the IDP URL.

```bash
String[] getIdpUrl(
String[] idp_names
)
```

### getStrictVerify( idp\_names ) throws ObjectDoesNotExist, LicenseError

Get whether to verify SAML responses strictly.

```bash
Boolean[] getStrictVerify(
String[] idp_names
)
```

### getTrustedIdpNames()

Get the names of all the configured SAML trusted identity providers.

```bash
String[] getTrustedIdpNames()
```

### renameTrustedIdp( idp\_names, new\_names ) throws ObjectAlreadyExists, ObjectDoesNotExist, InvalidObjectName, InvalidOperation, DeploymentError, LicenseError

Rename the named SAML trusted identity providers.

```bash
void renameTrustedIdp(
String[] idp_names
String[] new_names
)
```

### setAddZlibHeader( idp\_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set whether to add the zlib header when compressing the AuthnRequest.

```bash
void setAddZlibHeader(
String[] idp_names
Boolean[] values
)
```

### setIdpCertificate( idp\_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set the IDP certificate.

```bash
void setIdpCertificate(
String[] idp_names
String[] values
)
```

### setIdpEntityId( idp\_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set the IDP entity id.

```bash
void setIdpEntityId(
String[] idp_names
String[] values
)
```

### setIdpUrl( idp\_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set the IDP URL.

```bash
void setIdpUrl(
String[] idp_names
String[] values
)
```

### setStrictVerify( idp\_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set whether to verify SAML responses strictly.

```bash
void setStrictVerify(
String[] idp_names
Boolean[] values
)
```

### Structures

### Catalog.SAML.TrustedIdentityProviders.TrustedIdpParameter

This structure contains the required configuration values for a Trusted Identity Provider.

```bash
struct Catalog.SAML.TrustedIdentityProviders.TrustedIdpParameter {
# The entity id reported by the identity provider.
String entity_id;
# The URI to which authentication requests can be sent.
String url;
# The PEM-encoded certificate that is trusted from the identity provider.
# (Without whitespace or -----BEGIN/END markers.)
String certificate;
}
```
