
Authentication Support for RSA SecurID
One of the fundamental capabilities of ISA Server 2004 is the ability to apply a firewall policy to specific users. By default, ISA Server can authenticate users against local accounts on the ISA Server computer, communicate with the Active Directory® directory service servers (for Microsoft Windows® authentication) with RSA Authentication Managers (for RSA SecurID authentication) and with Remote Authentication Dial-In User Service (RADIUS) servers.
ISA Server 2004 introduces the ability to authenticate users, based on authentication credentials from the RSA SecurID product from RSA Security, Inc. ISA Server can secure Web sites requiring authentication credentials from RSA SecurID.
RSA SecurID enforces a requirement that a remote user must have two factors of authentication to gain access to protected resources. These two factors include something that a user knows, which is a personal identification number (PIN), and something that a user has, which is a physical token. Neither the PIN nor the token will grant access in isolation from each other. Both are required.
When a user attempts to access Web pages that are protected by RSA SecurID, the ISA Server computer, on behalf of the server running Internet Information Services (IIS) that it secures, checks for a cookie. This cookie will only be present if the user has authenticated recently, and it is not persistent. If the user's cookie is missing, the user is prompted for a user name and passcode for SecurID. This challenge is rendered appropriately to the browser type. If the user is using Internet Explorer, the challenge content type will be HTML. The passcode consists of a combination of the user's PIN and tokencode. The tokencode is displayed on the user's token and changes once every minute. The RSA ACE/Agent® on the ISA Server computer passes these credentials to the RSA ACE/Server computer for validation. If the credentials are successfully validated, a cookie is delivered to the user's browser for subsequent activity during the session, and the user is granted access to the content.
RSA SecurID is based on technology from RSA Security Inc. For additional information about RSA ACE/Server installation, configuration, and authentication concepts, see the documentation available at the RSA Web site.