Skip navigation links
oracle.security.fed.plugins.fed.provisioning
Class OIFUserProvisioningPlugin
java.lang.Object
AbstractAMPlugin
oracle.security.fed.plugins.fed.provisioning.OIFUserProvisioningPlugin
-
public abstract class OIFUserProvisioningPlugin
- extends AbstractAMPlugin
OIF User provisioning plug-in interface that will be exposed to the plug-in developers. All the plug-in implementations should extend OIFUserProvisioningPlugin
class. The 2 methods that need to be overriden are process(UserContext context) and initialize(PluginConfig config). The process() method will implement the logic required to provision the user to the backend store. The initialize method will get the plugin configuration which will have information required to setup connections or any attributes required to provision user apart from list of attributes in the assertion sent to OIF Plug-ins that needs to handle the resource cleanup should override shutdown(Map < String, Object > OAMEnvironmentContext)
- Since:
- OAM 11.1.1.3.0
Field Summary |
protected static java.util.logging.Logger |
LOGGER
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGGER
protected static java.util.logging.Logger LOGGER
OIFUserProvisioningPlugin
public OIFUserProvisioningPlugin()
process
public abstract ExecutionStatus process(UserContext context)
throws UserProvisioningException
- Plugin implementations will extract data from context information passed in, implement logic to provision the user and return the ExectionStatus back to caller (OIF SP)
-
- Parameters:
context
-
- Returns:
- Throws:
UserProvisioningException
getDescription
public abstract java.lang.String getDescription()
getMonitoringData
public abstract java.util.Map<java.lang.String,MonitoringData> getMonitoringData()
getMonitoringStatus
public abstract boolean getMonitoringStatus()
getPluginName
public abstract java.lang.String getPluginName()
getRevision
public abstract int getRevision()
setMonitoringStatus
public abstract void setMonitoringStatus(boolean status)
Skip navigation links
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.