CSAuth
CSAuth
CSAuth is the authentication and
authorization service used to permit or deny access to users. CSAuth is the
database manager that determines whether access should be granted and defines
the privileges for a particular user. Cisco Secure ACS can access several
different databases for authentication purposes. When a request for
authentication arrives, Cisco Secure ACS checks the database configured for that
user. If the user is unknown, Cisco Secure ACS checks the database(s) configured
for unknown users. The database options include the following:
-
Cisco Secure ACS user database The fastest
option involves locating the user name and checking the password against the
internal Cisco Secure ACS user database, as depicted in Figure 4-2. This avoids any
delay while Cisco Secure ACS waits for a response from an external user
database.
Figure 4-2: Cisco Secure
ACS using its own database to authenticate users
-
Windows NT/2000 user database CSAuth
passes the user name and password to Windows NT/2000 for authentication using
its user database. Windows NT/2000 then provides a response approving or denying
validation. Figure 4-3 represents Cisco Secure ACS using the
network OS security database to authenticate users.
Figure 4-3: Cisco Secure
ACS using Windows security database for authentication
-
Novell NDS option Uses the Novell NDS
service to authenticate users. Cisco Secure ACS supports one tree, but the tree
can have multiple Containers and Contexts. The Novell requester must be
installed on the same Windows server as Cisco Secure ACS.
-
ODBC Open Database Connectivity
(ODBC)–compliant SQL databases use the ODBC standardized API developed by
Microsoft and are now used by most major database vendors. A benefit of ODBC in
a web-based environment is easy access to data storage programs, such as
Microsoft Access and SQL Server.
-
UNIX passwords Cisco Secure ACS includes a
password import utility to import passwords from a UNIX database.
-
Generic LDAP Cisco Secure ACS supports
authentication of users against records kept in a directory server through the
LDAP. Both PAP and CHAP passwords can be used when authenticating against the
LDAP database.
-
Token Card servers Cisco Secure ACS
supports token servers, such as RSA SecurID, and SafeWord AXENT, and any
hexadecimal X.909 Token Card, such as CRYPTOCard. Cisco Secure ACS either acts
as a client to the token server or, in other cases, uses the token server’s
RADIUS interface for authentication requests. Figure 4-4shows the Token Card
server interacting with Cisco Secure ACS.
Figure 4-4: Remote user
authentication using Token Card
When the user authenticates using one of the defined methods,
Cisco Secure ACS obtains a set of authorizations from the user profile and any
groups the user belongs to. This information is stored with the user name in the
Cisco Secure ACS user database. Some authorizations are the services the user is
entitled to, such as IP over PPP, IP pools from which to draw an IP address,
access lists, and password aging information. The authorizations, with the
authentication approval, are then passed to the CSTacacs or CSRadius modules to
be sent to the requesting device.
528 times read
|
|
|
Did you enjoy this article?
(total 0 votes)
|