ABL authentication callbacks provide flexibility in authentication implementation and configuration. You can distribute multiple authentication systems. Administrators can choose which authentication system to configure when deploying an application.
They also allow you to separate authentication logic from business logic, which results in reusable authentication code. In addition, since the authentication is not embedded in an ABL application, you can avoid updating and redeploying application code.