# About this Guide

This guide describes the RSA Authentication Agent application programming interfaces (APIs) for Java, and how to use them. The intended audience includes developers who use the APIs to integrate RSA SecurID into custom or third-party applications. The RSA Authentication Agent APIs for Java enable developers to integrate RSA SecurID into custom or third-party applications. Developers using this API to create their own agents must have an understanding of the basic operations involved in RSA SecurID authentication, which include: Verifying the user's passcode Processing the data when a user creates a new PIN in the New PIN mode Verifying the tokencode when a user is placed in the Next Tokencode mode In addition, the developer must take necessary precautions to protect all user-supplied data when in use and clear the data when it is not in use. ## Agent Administrator Tasks This guide is primarily intended for API developers; however, the sections Configuring Advanced API Settings, Working with Load Balancing and Deployment Guidelines are intended for agent administrators. RSA recommends that agent administrators read the RSA Authentication Manager Administrator's Guide available with RSA Authentication Manager to familiarize themselves with agent functionality. ## Printing To print this document, use the print-friendly version, print.html. Samples and specific pages of any reference material, if any, must be printed separately. ##