Coding Custom Solutions in DirectoryScript

This advanced course will train your development staff and engineers on the DirectoryScript programming language that is used to add processing functionality to both the Symlabs Virtual Directory Server and Symlabs LDAP Proxy products. DirectoryScript is used in all of the Symlabs automatic processing plugins, and provides a powerful platform for you to achieve a wide range of powerful processing functionality to develop truly customized and unique solutions.

This course will help to familiarize developers with the syntax and structure of DirectoryScript programs. We provide a series of tutorial-based workshops that developers can work their way through to improve their understanding of the language and its API.

Common training topics and tutorials include the following:

  • The staged processing model: understanding how scripts are invoked within a configuration
  • Variables, Arrays and Hashes: working with data containers
  • The PDU Hash: dissecting data packets and manipulating them
  • Hooks: protocol specific tools to intercept PDU types
  • Conditionals, Loops and Operators: the syntactic glue for your functions
  • Manipulating data within a BIND Request PDU
  • The Global and Session Hashes: creating your own configuration entries
  • Script File Inclusion: extending the core API to use plugin functions
  • Controlling Access using scripted functions
  • Init functions: making your processing more efficient by storing results
  • Routing Traffic: working with servergroups and datasources
  • Beyond LDAP: working with relational databases
  • Cross-protocol Scripting: create and HTTP interface to your backend repositories
  • Creating your own remote administration tools
  • Supervisor Scripts

 

If you require our training to cover other topics, more specific to your particular solution, you will need to discuss training options with Symlabs directly to determine the amount of training that your staff will require and to assess the appropriate costing.


Symlabs is now part of Quest Software. A leader in simplifying and reducing the cost of IT management, Quest’s innovative solutions make solving the toughest IT management problems easier, enabling more than 100,000 customers worldwide to save time and money across physical, virtual and cloud environments. The addition of Symlabs virtual directory and federation technology will enhance the overall architecture of the Quest® One Identity Solution and Quest migration products. Learn more at www.quest.com/symlabs.