VMware Cloud Director API - OrgFederationSettings

VMware Cloud Director API - OrgFederationSettings

OrgFederationSettingsType

Element:
OrgFederationSettings
Type:
OrgFederationSettingsType
Namespace:
http://www.vmware.com/vcloud/v1.5
Description:
Represents federation settings for identity federation.
Since:
5.1
Schema:
vCloudEntities.xsd
Media type(s):
application/vnd.vmware.admin.organizationFederationSettings+xml
application/vnd.vmware.admin.organizationFederationSettings+json
Extends:
ResourceType
XML Representation:
<OrgFederationSettings xmlns="http://www.vmware.com/vcloud/v1.5" href="xs:anyURI" type="xs:string">
    <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
            rel="xs:string" model="xs:string"/>
    <SAMLMetadata> xs:string </SAMLMetadata>
    <Enabled> xs:boolean </Enabled>
    <CertificateExpiration> xs:dateTime </CertificateExpiration>
    <SigningCertificateExpiration> xs:dateTime </SigningCertificateExpiration>
    <EncryptionCertificateExpiration> xs:dateTime </EncryptionCertificateExpiration>
    <SamlSPEntityId> xs:anyURI </SamlSPEntityId>
    <SamlAttributeMapping href="xs:anyURI" type="xs:string">
        <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                rel="xs:string" model="xs:string"/>
        <EmailAttributeName> xs:string </EmailAttributeName>
        <UserNameAttributeName> xs:string </UserNameAttributeName>
        <FirstNameAttributeName> xs:string </FirstNameAttributeName>
        <SurnameAttributeName> xs:string </SurnameAttributeName>
        <FullNameAttributeName> xs:string </FullNameAttributeName>
        <GroupAttributeName> xs:string </GroupAttributeName>
        <RoleAttributeName> xs:string </RoleAttributeName>
    </SamlAttributeMapping>
    <SigningCertLibraryItemId> xs:string </SigningCertLibraryItemId>
    <EncryptionCertLibraryItemId> xs:string </EncryptionCertLibraryItemId>
    <CustomUiButtonLabel> xs:string </CustomUiButtonLabel>
</OrgFederationSettings>

Attributes

Attribute Type Required Modifiable Since Deprecated Description
href anyURI No always 5.1 The URI of the entity.
type string No always 5.1 The MIME type of the entity.

Elements

Element Type Required Modifiable Since Deprecated Description
CertificateExpiration dateTime No none 5.6 36.0 The expiration time of this org's certificate. Deprecated in favor of SigningCertificateExpiration and EncryptionCertificateExpiration
CustomUiButtonLabel string No always 38.1 Custom label to use when displaying this SAML configuration on the VCD login pane. If null, a default label will be used.
Enabled boolean No always 5.1 This boolean value indicates whether the Identity Provider for the organization is enabled or disabled.
EncryptionCertLibraryItemId string No update 36.0 UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML encryption
EncryptionCertificateExpiration dateTime No none 36.0 The expiration time of this org's encryption certificate.
Link LinkType No none 5.1 A reference to an entity or operation associated with this object.
SAMLMetadata string No always 5.1 XML-encoded SAML 2.0 metadata from this organization's identity provider. If empty, this organization does not support SAML. Download this content over a secure connection from a trusted source (typically your identity provider's SAML metadata URL).
SamlAttributeMapping SamlAttributeMappingType No none 31.0 The names of SAML attributes used to populate user profiles.
SamlSPEntityId anyURI Yes always 5.6 Service Provider Entity ID to be used when generating SP Metadata
SigningCertLibraryItemId string No update 36.0 UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing
SigningCertificateExpiration dateTime No none 36.0 The expiration time of this org's signing certificate.
VCloudExtension VCloudExtensionType No always 5.1 An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services.

Operations

CRUD Operation Description Since Deprecated
read GET /admin/org/{id}/settings/federation Retrieve other organization settings. 1.5
update PUT /admin/org/{id}/settings/federation Update other organization settings. 1.5
action POST /admin/org/{id}/settings/federation/action/regenerateFederationCertificate Regenerates the certificates used to establish trust between an organization and its identity provider 5.6