Learn

OGNL, Groovy, and Velocity are three script frameworks Ping products use to enhance the core capabilities of the products:

  • OGNL - Part of the Apache commons framework. You can use OGNL in PingFederate to create custom attribute mappings and issuance criteria.
  • Groovy - Open source scripting language based on the Java framework. You can leverage Groovy in PingAccess to build complex authorization policies.
  • Velocity - An Apache foundation project.  You can use Velocity in both PingAccess and PingFederate to customize user-facing HTML templates (i.e. login forms, error pages and user facing screens).

OGNL PRIMER BLOG SERIES

Learn the ins and outs of OGNL through John DaSilva's blog series that focuses on the technology

VELOCITY & PINGACCESS

PingAccess documentation section explaining how to customize user-facing templates

OGNL EXPRESSIONS

PingFederate documentation details where you can leverage OGNL within the product

GROOVY SCRIPTS DOCUMENTATION

PingAccess documentation section explaining how to use Groovy in your authorization policies

VELOCITY & PINGFEDERATE

Learn how to use Velocity to customize user-facing PingFederate templates