Configuring the DSS Web.config for RTA
Run-Time Authentication (RTA) is already installed by default and configured for Active Directory or LDAP authentication. However, to use these features, RTA must first be configured according the following steps.
The configuration options for RTA are located in the DSS Web.config file, which is stored in the DSS site folder.
Navigate to this file and open it in a text editor. Then find the runtimeAuthSettings element and make sure that enabled is set to “true”. Doing this enables the default Active Directory plug-in. The rest of the settings element looks as follows:
<!-- RuntimeAuth Settings -->
<runtimeAuthSettings enabled="true" allowedMediaStreamingInProtectedFolders="false"
allowedRequestIPs=""
auth_backgroundAuthentication="false"
auth_failureMessage="Authentication Failed. Invalid User Name or Password." auth_passwordFieldName="pass"
auth_userFieldName="user" authenticationPageList="x191.xml" binaryDownloadPage=""
forbiddenFolders="settings" forbiddenFoldersResponsePage="x13.xml" homePage="x11.xml"
loginHandlerPageMockup="login" loginPagePath="x192.xml" logoutHandlerPageMockup="logout"
protectedBinaryFolders="documents/secured" redirectionQueryStringName="redir">
<plugin>
<add name="ADAuthPlugin.dll" />
</plugin>
</runtimeAuthSettings>
The following table lists the attributes you must configure:
Attribute | Description |
---|---|
enabled | Must be set to true. This attribute determines whether RTA is turned on. |
allowMediaStreamingInProtectedFolders | If set to true, this attribute enables publishing of streamable media resources in protected folders. |
allowedRequestIPs | A list of IP addresses that are allowed to request session data from the CMS. Used when securely integrating third-party applications with RTA. |
auth_backgroundAuthentication | If set to true, enables background athentication. This causes RTA to validate session details against external SSO locations. |
auth_failureMessage | The error message displayed to users whose credentials aren't successfully authenticated. |
auth_passwordFieldName | Configuration for the login form field name; defaults to password. |
auth_userFieldName | Configuration for the username form field name; defaults to username. |
binaryDownloadPage | An xID or URL that specifies the page to which users should be redirected when requesting to download a protected media item. |
forbiddenFolders | Defines website folders to which access is always forbidden, regardless of a user's authentication status. Typically includes the settings and StyleSheets directories. |
forbiddenFoldersResponsePage | The xID of URL of the pages to which users are directed when their credentials cannot be authenticated. |
homepage | The xID of the home page. |
loginHandlerPageMockup | The URL for logging in the user; if not specified, it uses the default login.ashx value. |
authenticationPageList | The xID of the page that contains a list of pages that require authentication. |
loginPagePath | The xID.xml of the login page that appears when a user attempts to access a protected page. |
logoutHandlerPagemockup | The URL for logging the user out; if not specified, it users the default logout.ashx value. |
protectedBinaryFolders | A list of website folders that require authentication for access. Folders defined here have their contents protected. Typically used to authenticate access to asset folders. |
redirectionQueryStringName | The name of the redirection query string. |