On a secure server, the security features of Holap++ can be used to restrict access to your data. The MultidimensionalTable component passes the login and password used to logon to the server to the _logon_ method of the Holap++ Security object for validation.
Note: This document assumes you are familiar with Holap++ and its security model.
Several steps must be followed to secure your Windows NT server. First, you must use the Windows NT User Manager to set the appropriate user rights. Second, you must install your SAS spawner with the appropriate security options. Third, you must add the proper prompts to your connection object.
For more information on the PC spawner (including the security and authserver options) see Communication Access Methods for SAS/CONNECT and SAS/SHARE Software, Second Edition.
The user must have the following rights:
The Windows NT 4.0 userid specified at signon needs only the following user right:
Whether you install your spawner as a service or simply start it as needed, add the following options to your spawner command:
where <domain-name> is the name of the domain server where the validation database resides.
For example, to install the spawner as a Windows NT service for a server in the carynt domain, use the following command:
C:\appdevstudio\sas\connect\sasexe\spawner –install –c tcp -telnet 2323 -security -authserver carynt
When connecting to a secure Windows NT server, you must update your connection object to reflect the proper prompts. With a nonsecure Windows NT server, the Username and Password prompts are blank. Update these prompts in your connection object to be Username: and Password: respectively.
Creating a secure Windows NT server is your first level of security. Use holap++ if you need additional control in restricting certain users from accessing a particular dataset (or levels within a dataset).
To exploit the security model of a holap MDDB, add the _secure attribute to your metabase registration. The _secure attribute requires two inputs:
To create a Define User Object, do the following:
For more information on Holap++ Security and the Define User object, refer to the Holap++ documentation available in SAS online Help, the SAS OnlineDOC CD, and other SAS publications.