Configuring the Business Processing Plug-in Packaging the Plug-in

11-6 Oracle Fusion Middleware Administrators Guide for Oracle Identity Federation

11.6 Business Processing Plug-in API

The Business Processing Plug-in API javadoc is available at: Oracle Fusion Middleware Business Processing Plug-in Java API Reference for Oracle Identity Federation 12 Custom Actions 12-1 12 Custom Actions Custom actions enable site-specific operations to be executed during an Oracle Identity Federation flow before and after an authentication engine or SP integration engine is invoked. Oracle Identity Federation implements custom actions using the pre- and post-processing action plug-ins. This chapter explains how to implement custom actions. ■ Introduction to Custom Actions ■ Pre-processing Custom Action for Authentication Engine ■ Post-processing Custom Action for Authentication Engine ■ Pre-processing Custom Action for SP Integration Engine ■ Post-processing Custom Action for SP Engine

12.1 Introduction to Custom Actions

The pre- and post-processing plug-ins are implemented as JSP or JavaEE servlets, invoked during an authentication flow: ■ before and after invoking an authentication engine ■ before and after invoking an SP integration engine You can use custom actions with all authentication engines and SP integration engines, including custom engines. This section explains how the actions work and how they interact with Oracle Identity Federation: ■ Pre- and Post-Processing Custom Actions for Authentication Engines ■ Pre- and Post-Processing Custom Actions for SP Integration Engines ■ Custom Actions Architecture

12.1.1 Pre- and Post-Processing Custom Actions for Authentication Engines

Oracle Identity Federation invokes an authentication engine to identify the user when required at run-time. The following steps describe the typical flow of events.

1. Oracle Identity Federation takes these steps:

■ determines that the user must be identified Note: Oracle Identity Federation is also referred to here as the federation server.