9 Developing a Message Processing Plug-in
OIFMessageProcessingPlugin
.This chapter contains the following sections.
9.1 Understanding Custom SAML Elements
Because SAML is an extensible protocol, custom elements and attributes can be inserted into SAML messages where needed. Third party or custom SAML implementations might require these particular custom elements or attributes to function. For example, an Identity Provider (IdP) might require a custom <CompanyInfo>
element included in the SAML extensions portion of the message to provide the name of the company issuing the SAML request. The Oracle Access Management Identity Federation (Identity Federation) OIFMessageProcessingPlugin
can be modified to process these custom elements.
Note:
Only one plug-in is allowed in your Oracle Access Management environment but you can use conditional logic in the plug-in to accomplish different things for different messages.
9.2 Extending the OIFMessageProcessingPlugin
Follow this procedure to extend the OIFMessageProcessingPlugin
code.
9.3 Deploying the Message Processing Plug-in
Use this procedure to import and activate the SampleMsgProcPlugin.jar
.
The plug-in has now been installed and activated.