Changing Logout Flow Sample Logout Services Logout Service Example 1

Integrating with Third-Party Identity and Access Management Modules 10-29 Updating the Engine To update the engine: 1. Go to Fusion Middleware Control and navigate to the Oracle Identity Federation instance.

2. Navigate to Administration, then SP Integration Modules .

3. To modify the SP integration engine, select it and: ■ Enable logout engine ■ Set domainlogout.jsp as the Logout Relative Path of the SP integration engine 4. Save your changes. Implementation of domainlogout.jsp page buffer=5 autoFlush=true session=false page language=java import=java.net. response.setHeaderCache-Control, no-cache; response.setHeaderPragma, no-cache; response.setHeaderExpires, Thu, 29 Oct 1969 17:04:19 GMT; Cookie cookie = new Cookiespintegrationcookie, ; cookie.setDomain.us.oracle.com; cookie.setPath; cookie.setMaxAge0; response.addCookiecookie; request.setAttributeoracle.security.fed.sp.engineid, TEST_ENGINE_ID; request.getSession.getServletContext.getContextfed.getRequestDispatcher userlogoutretsso.forwardrequest, response; See Also: Section 5.16, Configuring SP Integration Modules 10-30 Oracle Fusion Middleware Administrators Guide for Oracle Identity Federation 11 Configuring Oracle Identity Federation for the Business Processing Plug-in 11-1 11 Configuring Oracle Identity Federation for the Business Processing Plug-in Oracle Identity Federation provides a plug-in framework to customize the business processing of the operations performed by the server. Plug-in features and an example are provided here. ■ About the Business Processing Plug-in ■ Configuring the Business Processing Plug-in ■ Example of Plug-in and Redirect Page ■ Business Processing Plug-in API

11.1 About the Business Processing Plug-in

This section describes some key facts about the plug-in framework. ■ Basic Flow of Business Processing Plug-in ■ Implementation ■ Building the Plug-in, Operations and Parameters

11.1.1 Basic Flow of Business Processing Plug-in

The processing flow is as follows: ■ You implement a plug-in that will be invoked in various sections of the business flows. ■ The plug-in can analyze data collected during the execution of the operation, and decide whether an extra business step should be required. ■ If any additional actions are to be performed, the plug-in returns to Oracle Identity Federation a URL where the user needs to be redirected. ■ The redirection URL can contain query string parameters set by the plug-in. ■ Oracle Identity Federation appends one query string parameter, referenced by refID, to be sent when the user is returning to Oracle Identity Federation ■ Once the extra operation is performed, the user must be redirected to Oracle Identity Federation with the refid parameter, to the following URL: https:OIF-HOST:OIF-PORTfeduser?refid=VALUE_RETRIEVED_FROM_REDIRECT_URL