Catalog.SAML.TrustedIdentityProviders

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.

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.

void copyTrustedIdp(

String[] idp_names

String[] new_names

)

deleteTrustedIdp( idp_names ) throws ObjectDoesNotExist, ObjectInUse, DeploymentError, LicenseError

Delete the named SAML trusted identity providers.

void deleteTrustedIdp(

String[] idp_names

)

getAddZlibHeader( idp_names ) throws ObjectDoesNotExist, LicenseError

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

Boolean[] getAddZlibHeader(

String[] idp_names

)

getIdpCertificate( idp_names ) throws ObjectDoesNotExist, LicenseError

Get the IDP certificate.

String[] getIdpCertificate(

String[] idp_names

)

getIdpEntityId( idp_names ) throws ObjectDoesNotExist, LicenseError

Get the IDP entity id.

String[] getIdpEntityId(

String[] idp_names

)

getIdpUrl( idp_names ) throws ObjectDoesNotExist, LicenseError

Get the IDP URL.

String[] getIdpUrl(

String[] idp_names

)

getStrictVerify( idp_names ) throws ObjectDoesNotExist, LicenseError

Get whether to verify SAML responses strictly.

Boolean[] getStrictVerify(

String[] idp_names

)

getTrustedIdpNames()

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

String[] getTrustedIdpNames()

renameTrustedIdp( idp_names, new_names ) throws ObjectAlreadyExists, ObjectDoesNotExist, InvalidObjectName, InvalidOperation, DeploymentError, LicenseError

Rename the named SAML trusted identity providers.

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.

void setAddZlibHeader(

String[] idp_names

Boolean[] values

)

setIdpCertificate( idp_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set the IDP certificate.

void setIdpCertificate(

String[] idp_names

String[] values

)

setIdpEntityId( idp_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set the IDP entity id.

void setIdpEntityId(

String[] idp_names

String[] values

)

setIdpUrl( idp_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set the IDP URL.

void setIdpUrl(

String[] idp_names

String[] values

)

setStrictVerify( idp_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError, LicenseError

Set whether to verify SAML responses strictly.

void setStrictVerify(

String[] idp_names

Boolean[] values

)

Structures

Catalog.SAML.TrustedIdentityProviders.TrustedIdpParameter

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

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;

}