In order to use
SAS Metadata Server Authentication, you must create metadata definitions for each SPD Server user on
the SAS Metadata Server, if they do not already exist. You create user definitions
in
SAS Management Console. Once stored on the SAS Metadata Server, the user definitions can be used by other
enterprise applications. SAS Metadata Server uses the authentication provider that
is specified in its configuration to perform the authentication. In
this case, SPD Server passes the authentication request to the back-end authenticator
via the SAS Metadata Server.
On SPD Server start-up, SAS Metadata Server configuration options in the spdsserv.parm
parameter file signal the SPD Server host to authenticate users through SAS Metadata
Server. SPD
Server passes the user name and password from the
SASSPDS LIBNAME statement to the SAS Metadata Server for validation. After the SAS Metadata
Server validates the user account, SPD Server then accesses its internal password
database file to determine other attributes belonging to the user.
When you use SAS Metadata Server to perform SPD Server user authentication, an entry
is still required for each server user in the password database. The SPD Server password
database is managed by the psmgr utility. Each user entry
in the database provides non-authentication information, such as SPD Server group
memberships, user performance levels,
ACL privileges, and so on.
The benefits of using SAS Metadata Server authentication include the ability to use
longer passwords than supported by the native SPD Server authentication. SPD Server
has a native password length limit of 8 characters. The
password length limit when using a non-native authentication via SAS Metadata Server
is defined by the back-end authenticator. This often provides access to longer and
more secure passwords. SAS Metadata Server also provides better support for using
LDAP as a back-end authentication provider than direct LDAP authentication. The newer
SAS Metadata Server versions provide higher levels of encryption, better integration,
support, and documentation.