This section introduces authentication services provided by the NetCache appliance. It gives a brief description of authentication and general information that is useful when planning NetCache client authentication and access to NetCache services.
Authentication is the process of determining a user's identity so that the user becomes known to the system. NetCache allows you to require authentication for Web requests from clients using certain protocols, such as HTTP, HTTPS, FTP, NNTP, MMS, RTSP, and so on. NetCache also allows you to specify how that authentication is to be performed--for example, against the local NetCache user database, against a RADIUS database, or using the Microsoft Windows NTLM protocol server.
In addition to verifying a user's identity, authentication can be used in conjunction with access control to enforce local security domains, allocate resources, control bandwidth usage, and keep records of traffic and filter requests based on content.
Clear-text authentication is performed using a base64-encoded user name and password information pair intended to identify the user. The pair is verified against information stored in a database or on a server.
Base64-encoding is intended to be easily decoded. For this reason, it is referred to as clear text.
You can configure NetCache to provide clear-text authentication for users against any of the following databases or servers: the NetCache user database, an LDAP server, a RADIUS server, and a Microsoft Windows domain controller.
For clear-text authentication, after NetCache authenticates a user against an external server, such as LDAP or RADIUS or clear-text NTLM, each cached credential remains in the cache for one hour, by default. You can configure this caching Time-To-Live (TTL) value, increasing or decreasing it. Using the Authentication Server Cache TTL option on the Authentication - General page in the Appliance Manager, you can modify the frequency of cache interaction with an authentication server to authorize users.
For true NTLM, NetCache allows you to enable caching of NTLM challenges for reuse to reduce the processing load in the Microsoft Windows domain controller. To minimize the security risks that could result from caching the NTLM challenge, NetCache expires the challenge after a period of time, gradually phasing in a new challenge. Security precautions are added to the challenge; the client's IP address is used to render the challenge unique making replay attacks more difficult.
Here are the two main benefits of caching credentials on the appliance:
The only case in which NetCache fetches the credentials from the authentication database for a user whose credentials are presently cached is when a user passes credentials that do not match those cached for an account.
NetCache is permissive by default, which means access to all protocols (HTTP, FTP, and so on) is allowed and authentication is not required (enabled) for any protocols. When you are planning client authentication, consider
Consider whether you want to require users to supply a user name and password when requesting URLs over any or all of the following protocols: HTTP, HTTP-based tunneling (SSL), FTP, Gopher, NNTP, MMS, and RTSP.
NetCache supports various methods for authenticating users and provides options for regulating access to NetCache services. Supported methods for authenticating users are described in the following table.
Copyright © 1994-2002, Network Appliance, Inc. All rights
reserved.
Part No. 210-00370
File: auth2.htm
Last updated: 11/12/02 11:23:17