RSC/MP Programming Manual
9 Access Control Server
RSC/MP supports application-level security through its access control server (ACS)
mechanism. This section describes the ACS mechanism and how to use it.
Using ACS
Use of ACS is optional. When ACS is not used, the TDP routes RSC/MP client I/O
requests to any server, as directed by the RSC/MP application.
When ACS is used, the RSC/MP application must supply a user ID and password to
create a session with RscBeginSession. The TDP passes these credentials to an ACS
that is written by you and runs on the NonStop host. Your ACS grants or denies
permission for the session to begin. Your ACS can also provide the TDP with a list of
specific servers to which access should be granted or denied. When this server-list
feature is used, a security check is made each time the RSC/MP application attempts
server I/O with RscWrite or RscWriteRead.
ACS Server
In operation, ACS requires two components: the ACS server itself and an ACS object.
An ACS runs on the NonStop host as a Guardian named process or as a Pathway
server. It accepts user identifiers and passwords from the TDP and responds by
reporting user authentication status and optional server lists.
See A Sample ACS for the NonStop Host on page 9-5 for information on a sample
ACS Server.
ACS Object
The ACS object is configured within the TDP. It serves to tie a user session (created by
the RSC/MP application with RscBeginSession) to an ACS. Each ACS object works
with only one ACS server. It accesses the ACS directly (if the ACS server is a
Guardian named process) or through the Pathsend product (if your ACS server is a
Pathway server class).
Preparation
For each ACS server you will use, you must:
1. Start the ACS server.
2. Configure and start an ACS object for use with the server.
3. Map all RSC/MP sessions that must be ACS-controlled to the ACS object.
HP NonStop Remote Server Call (RSC/MP) Programming Manual — 522360-006
9- 1