000031815 - Available actions to hook in aserver, eserver and dispatcher in RSA Access Manager (AxM) 6.2

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000031815
Applies ToRSA Product Set: ClearTrust
RSA Product/Service Type: Access Manager (AxM)
RSA Version/Condition: 6.2
Platform: Linux
 
IssueUser is looking for ways to log and limit sessions.  One would be to write hooks and also monitor the logout of a user.  One would need to be a logout hook.
The Request for Feature Enhancement (RFE) CTSRV-6531 has been opened for it as it does not currently exist.
This hook is available:
PRE_VALIDATE_TOKEN";
    public static final String EVENT_TYPE_POST_VALIDATE_TOKEN =

 
The user needs something similar to the following:
PRE_IN_VALIDATE_TOKEN";
    public static final String EVENT_TYPE_POST_IN_VALIDATE_TOKEN =
ResolutionThis article lists all the available actions that can be hooked in the servers.
 
public static final String EVENT_TYPE_PRESAVE = "PRE_SAVE";
    public static final String EVENT_TYPE_POSTSAVE = "POST_SAVE";
    public static final String EVENT_TYPE_PRECREATE = "PRE_CREATE";
    public static final String EVENT_TYPE_POSTCREATE = "POST_CREATE";
    public static final String EVENT_TYPE_PREDELETE = "PRE_DELETE";
    public static final String EVENT_TYPE_POSTDELETE = "POST_DELETE";
    public static final String EVENT_TYPE_PRE_ADD_MEMBERS = 
"PRE_ADD_MEMBERS";
    public static final String EVENT_TYPE_POST_ADD_MEMBERS = 
"POST_ADD_MEMBERS";
    public static final String EVENT_TYPE_PRE_REMOVE_MEMBERS = 
"PRE_REMOVE_MEMBERS";
    public static final String EVENT_TYPE_POST_REMOVE_MEMBERS = 
"POST_REMOVE_MEMBERS";

  public static final String EVENT_TYPE_PASSWORD_CONFORMANCE = 
"PASSWORD_CONFORMANCE";

public static final String EVENT_TYPE_PRE_AUTHORIZE = "PRE_AUTHORIZE";
    public static final String EVENT_TYPE_POST_AUTHORIZE = "POST_AUTHORIZE";
    public static final String EVENT_TYPE_PRE_AUTHENTICATE = 
"PRE_AUTHENTICATE";
    public static final String EVENT_TYPE_POST_AUTHENTICATE = 
"POST_AUTHENTICATE";
    public static final String EVENT_TYPE_PRE_CHECK_RESOURCE_STATUS = 
"PRE_CHECKRESOURCESTATUS";
    public static final String EVENT_TYPE_POST_CHECK_RESOURCE_STATUS = 
"POST_CHECKRESOURCESTATUS";
    public static final String EVENT_TYPE_PRE_GET_USER_PROPERTY = 
"PRE_GET_USER_PROPERTY";
    public static final String EVENT_TYPE_POST_GET_USER_PROPERTY = 
"POST_GET_USER_PROPERTY";
    public static final String EVENT_TYPE_PRE_CLEAR_SERVER_CACHES = 
"PRE_CLEAR_SERVER_CACHES";
    public static final String EVENT_TYPE_POST_CLEAR_SERVER_CACHES = 
"POST_CLEAR_SERVER_CACHES";
    public static final String EVENT_TYPE_PRE_IS_USER_IN_GROUP = 
"PRE_IS_USER_IN_GROUP";
    public static final String EVENT_TYPE_POST_IS_USER_IN_GROUP = 
"POST_IS_USER_IN_GROUP";
    public static final String EVENT_TYPE_PRE_GET_GROUPS_FOR_USER = 
"PRE_GET_GROUPS_FOR_USER";
    public static final String EVENT_TYPE_POST_GET_GROUPS_FOR_USER = 
"POST_GET_GROUPS_FOR_USER";
    public static final String EVENT_TYPE_PRE_GET_USER_MAPPING = 
"PRE_GET_USER_MAPPING";
    public static final String EVENT_TYPE_POST_GET_USER_MAPPING = 
"POST_GET_USER_MAPPING";
    public static final String EVENT_TYPE_PRE_GET_FEDIDENTITY_MAPPING = 
"PRE_GET_FEDIDENTITY_MAPPING";
    public static final String EVENT_TYPE_POST_GET_FEDIDENTITY_MAPPING = 
"POST_GET_FEDIDENTITY_MAPPING";

public static final String EVENT_TYPE_ADMINUSER_PRESAVE = 
"ADMINUSER_PRE_SAVE";
    public static final String EVENT_TYPE_ADMINUSER_POSTSAVE = 
"ADMINUSER_POST_SAVE";
    public static final String EVENT_TYPE_ADMINUSER_PRECREATE = 
"ADMINUSER_PRE_CREATE";
    public static final String EVENT_TYPE_ADMINUSER_POSTCREATE = 
"ADMINUSER_POST_CREATE";
    public static final String EVENT_TYPE_ADMINUSER_PREDELETE = 
"ADMINUSER_PRE_DELETE";
    public static final String EVENT_TYPE_ADMINUSER_POSTDELETE = 
"ADMINUSER_POST_DELETE";

public static final String EVENT_TYPE_PRE_CREATE_USERS = "PRE_CREATE_USERS";
    public static final String EVENT_TYPE_POST_CREATE_USERS = 
"POST_CREATE_USERS";
    public static final String EVENT_TYPE_PRE_CREATE_GROUPS = 
"PRE_CREATE_GROUPS";
    public static final String EVENT_TYPE_POST_CREATE_GROUPS = 
"POST_CREATE_GROUPS";
    public static final String EVENT_TYPE_PRE_MODIFY_USERS = 
"PRE_MODIFY_USERS";
    public static final String EVENT_TYPE_POST_MODIFY_USERS = 
"POST_MODIFY_USERS";
    public static final String EVENT_TYPE_PRE_MODIFY_GROUPS = 
"PRE_MODIFY_GROUPS";
    public static final String EVENT_TYPE_POST_MODIFY_GROUPS = 
"POST_MODIFY_GROUPS";
    public static final String EVENT_TYPE_PRE_ADD_TO_GROUP = 
"PRE_ADD_TO_GROUP";
    public static final String EVENT_TYPE_POST_ADD_TO_GROUP = 
"POST_ADD_TO_GROUP";
    public static final String EVENT_TYPE_PRE_REMOVE_FROM_GROUP = 
"PRE_REMOVE_FROM_GROUP";
    public static final String EVENT_TYPE_POST_REMOVE_FROM_GROUP = 
"POST_REMOVE_FROM_GROUP";
    public static final String EVENT_TYPE_PRE_DELETE_OBJECTS = 
"PRE_DELETE_OBJECTS";
    public static final String EVENT_TYPE_POST_DELETE_OBJECTS = 
"POST_DELETE_OBJECTS";
  public static final String EVENT_TYPE_CONFIG_ADDED = "CONFIG_ADDED";
    public static final String EVENT_TYPE_CONFIG_MODIFIED = 
"CONFIG_MODIFIED";
    public static final String EVENT_TYPE_CONFIG_DELETED = "CONFIG_DELETED";

public static final String EVENT_TYPE_DISPATCHER_LISTREQUEST = 
"DISPATCHER_LISTREQUEST";
    public static final String EVENT_TYPE_DISPATCHER_LISTREQUESTCLASS = 
"DISPATCHER_LISTREQUESTCLASS";
public static final String EVENT_TYPE_GROUP_PRESAVE = "GROUP_PRE_SAVE";
    public static final String EVENT_TYPE_GROUP_POSTSAVE = "GROUP_POST_SAVE";
    public static final String EVENT_TYPE_GROUP_PRECREATE = 
"GROUP_PRE_CREATE";
    public static final String EVENT_TYPE_GROUP_POSTCREATE = 
"GROUP_POST_CREATE";
    public static final String EVENT_TYPE_GROUP_PREDELETE = 
"GROUP_PRE_DELETE";
    public static final String EVENT_TYPE_GROUP_POSTDELETE = 
"GROUP_POST_DELETE";

public static final String EVENT_TYPE_USER_PRESAVE = "USER_PRE_SAVE";
    public static final String EVENT_TYPE_USER_POSTSAVE = "USER_POST_SAVE";
    public static final String EVENT_TYPE_USER_PRECREATE = "USER_PRE_CREATE";
    public static final String EVENT_TYPE_USER_POSTCREATE = 
"USER_POST_CREATE";
    public static final String EVENT_TYPE_USER_PREDELETE = "USER_PRE_DELETE";
    public static final String EVENT_TYPE_USER_POSTDELETE = 
"USER_POST_DELETE";
public static final String EVENT_TYPE_SMART_RULE_DENY = "SMART_RULE_DENY";

public static final String EVENT_TYPE_PRE_CREATE_TOKEN = "PRE_CREATE_TOKEN";
    public static final String EVENT_TYPE_POST_CREATE_TOKEN = 
"POST_CREATE_TOKEN";
    public static final String EVENT_TYPE_PRE_SET_TOKEN_VALUE = 
"PRE_SET_TOKEN_VALUE";
    public static final String EVENT_TYPE_POST_SET_TOKEN_VALUE = 
"POST_SET_TOKEN_VALUE";
    public static final String EVENT_TYPE_PRE_GET_TOKEN_VALUE = 
"PRE_GET_TOKEN_VALUE";
    public static final String EVENT_TYPE_POST_GET_TOKEN_VALUE = 
"POST_GET_TOKEN_VALUE";
    public static final String EVENT_TYPE_PRE_VALIDATE_TOKEN = 
"PRE_VALIDATE_TOKEN";
    public static final String EVENT_TYPE_POST_VALIDATE_TOKEN = 
"POST_VALIDATE_TOKEN";

Attachments

    Outcomes