When a
SAS/CONNECT client
session has an active metadata server connection and signs on to a
SAS/CONNECT server, the server is automatically given access to the
SAS Metadata Server for the duration of the
SAS/CONNECT server session.
The client queries the SAS Metadata Server for the following credentials,
which are passed to the
SAS/CONNECT server:
-
-
-
SAS Metadata Server user name
-
SAS Metadata Server password (this
is a special one-time use password and not the user’s normal
password)
Because these credentials are passed to the server,
the server does not have to meet either of the following requirements:
-
to be a trusted peer of the SAS
Metadata Server
-
to have the credentials hardcoded
in the SAS program to be executed in the server session
The
SAS/CONNECT server uses the temporary credentials
to remain connected to the SAS Metadata Server for the duration of
the server session, rather than having to make multiple connections
to the SAS Metadata Server. This option offers convenience and improves
security. Since the option is on by default, it is not necessary to
specify CONNECTMETACONNECTION in your SAS program. However, if you
want to prevent the remote server from automatically connecting to
the metadata server at sign-on, you must specify the NOCONNECTMETACONNECTION
in the options statement. If you do this, you can still access the
metadata server, but you must explicitly specify the user ID and password
in the SAS code (RSUBMIT statement).
Note: If you specify credentials
using SAS system options for metadata (for example, the METASERVER=
or METAPORT= system options), these values take precedence over any
default values. For more information, see
Overview of System Options for Metadata in SAS Language Interfaces to Metadata.