processPatternAnalysis Oracle Adaptive Access Manager APIs

4-14 Oracle Fusion Middleware Developers Guide for Oracle Adaptive Access Manager

4.5.13 clearSafeDeviceList

clearSafeDeviceList clears the user safe device list of the user associated with a request. public VCryptBooleanResponse clearSafeDeviceListString requestId;

4.6 Rules Engine

The Rules Engine is the part of the OAAM that enforces policies at checkpoint. OAAM includes APIs to evaluate policies that return results depending on the calling context. The following section provides details of the method processRules and on how to get the device ID.

4.6.1 processRules

processRules processes policy sets for the passed checkpoints. public VCryptRulesResult processRulesString requestId, List runtimeTypes, Map contextMap; public VCryptRulesResult processRulesString requestId, Date requestTime, List runtimeTypes, Map contextMap; processRules calls the methods related to the Rules Engine, gets an instance of the Rules Engine by calling the method VCryptTrackerUtil.getVCryptRulesEngineInstance . Table 4–12 IsDeviceMarkedSafe Parameters Parameter Description requestId The login session ID; this is the ID that should be used in all API calls for the login session Table 4–13 clearSafeDeviceList Parameters Parameter Description requestId The ID for the login session. The same ID should be used for all the calls to Bharosa API for the login session. Table 4–14 processRules Parameters Parameter Description requestId The login session ID; this is the ID that should be used in all API calls for the login session runtimeTypes The list of checkpoints to be evaluated; each checkpoint in this list is evaluated. The runtimeTypes is a singleton list of Integer type. Refer to the Information about execution of multiple checkpoints in the processRules method section below. For example, to run a pre-authentication checkpoint, create the following list: List PRE_AUTH_RUNTIME_LIST = Collections.singletonListnew Integer1; requestTime The time at which the request was made contextMap A list of key-value pairs identifying the context data; rules in policies can make decisions based on this data