Browser Extension (advanced) scripting

You can use the Browser Extension (advanced) application template (described in Custom Browser Extension (advanced) applications) to add a custom web application to the CyberArk App Catalog. Each application profile requires a custom Browser Extension (advanced) script. This script creates custom login data for each user session with a web application which defines how CyberArk Identity logs an authenticated user into the web application. Each application profile may also provide an optional user map script that determines the user’s application log-on name and password for use in the Browser Extension (advanced) login data. Both scripts are written in JavaScript.

This guide provides these sections:

  • Write a user map script describes how you can write an optional user map script to specify an application user log-on name and password for a user session.
  • Write a custom Browser Extension (advanced) script describes how to write the required custom script in the Advanced tab to define login data that authenticates the user for a user session.
  • Scripting environment reference is a reference section for the objects, methods, and variables in the user map and Browser Extension (advanced) scripting environment.
  • To write Browser Extension (advanced) scripts, you need to know how to write code in JavaScript. For the vast majority of Browser Extension (advanced) web applications, the script is simple and you won’t need to do anything more than what’s described in Custom Browser Extension (advanced) applications. This guide is for the unusual application that might require more.