Configuring Content Platform Engine for external sharing

After you set up your external user management mechanism and configure your Application Server, you must configure sharing in Administration Console for Content Platform Engine.

About this task

Use the Administration Console for Content Platform Engine to set up your method for managing external users, either with an identity provider or with an external user LDAP directory. You also configure an email server so that notifications can be sent to alert external users that content is available to them.

Procedure

  1. If you are using dynamic user provisioning with an Identity Provider, use the Administration Console for Content Platform Engine to create a managed user directory.
  2. If you are using a second LDAP directory for external users, associate the new external LDAP directory realm to your Content Platform Engine:
    1. In the Administration Console for Content Platform Engine, open the domain, and click the Directory Configuration tab.
    2. Click New, and add information about the LDAP directory realm that you configured for external users.
    3. In the Properties, set the value for the Principal Category property to External.
    4. Set the value for the Exclude From Authenticated Users property to True.
      This setting prevents external users from accessing any content with the #AuthenticatedUsers permission setting.
    Note:

    The User Display Name attribute is recommended to be set to the LDAP display name. For ADAM, for example, the setting is set to displayName.

  3. Configure an email server.
    1. In the Administration Console for Content Platform Engine, open the domain, and click the SMTP Subsystem tab.
    2. Click Enable email services.
    3. Supply the necessary values for your email server.
  4. Grant your group of external users Create instance permission on the Document class and subclasses that are used by entry templates in your share-enabled object store.
    1. In the Administration Console for Content Platform Engine, go to Object_store > Data Design > Classes, and click Document.
    2. In the Document Class page, click the Security tab.
    3. Click Add Permissions.
    4. Add the group of external users from your external LDAP directory.
      For example, #REALM-USERS(ExternalDirectory)
    5. Grant the following permissions:
      • Permission type: Allow
      • Apply to: This object only
      • Permission group: Custom
      • Enable the following options:
        • View all properties
        • Create instance
    6. Save your changes.
    The external user gains permission to create a document in a folder where they have access.
  5. Grant your group of external users Create instance permission on the Folder class and subclasses that are used by entry templates in your share-enabled object store.
    1. In the Administration Console for Content Platform Engine, go to Object_store > Data Design > Classes, and click Folder.
    2. In the Folder Class page, click the Security tab.
    3. Click Add Permissions.
    4. Add the group of external users from your external LDAP directory.
      For example, #REALM-USERS(ExternalDirectory)
    5. Grant the following permissions:
      • Permission type: Allow
      • Apply to: This object only
      • Permission group: Custom
      • Enable the following options:
        • View all properties
        • Create instance
    6. Save your changes.
    The external user gains permission to create a folder in a folder where they have access.
  6. Set security on the Document Share and Folder Share classes to control who can see share instances by selectively granting the share permission.

    For example, you might want to leave the share permission off large groups like #AuthenticatedUsers, and instead allow only supervisors to see the contents of the share records.

    1. In the Administration Console for Content Platform Engine, go to Data Design > Classes > Other Classes > Abstract Persistable > Share > Document Share.
    2. On the Document Share pane, click the Default Instance Security tab.
    3. Click the check-box for #AUTHENTICATED-USERS, then click Remove.
    4. Save your changes.
    5. In the Administration Console for Content Platform Engine, go to Data Design > Classes > Other Classes > Abstract Persistable > Share > Folder Share.
    6. On the Folder Share pane, click the Default Instance Security tab.
    7. Click the check-box for #AUTHENTICATED-USERS, then click Remove.
    8. Save your changes.