E Provisioning Methods for OIM Adapters

The connector supports additional provisioning operations to CA Top Secret that are not shipped with a pre-configured child form, process task, or OIM adapter. Below is a list of method headers for functions included in the com.identityforge.idfTopsUserOperations java class (located in the topsecret-provisioning-adapter.jar). You can access these methods when creating or modifying an OIM adapter:

Primary Constructor:

public IdfTopsUserOperations(String idfServerHost, String idfServerPort, String idfRootContext, String idfPrincipalDn, String idfPrincipalPwd, String ssl, String trustStore, String trustStorePassword, String trustStoreType) throws Exception

Method Headers:

public String changePassword(String idfUserId, String idfCurrentPwd, String idfNewPwd)
public String deleteUser(String idfUserId)
public String resetPassword(String idfUserId, String idfNewPwd)
public String resetPassword(String idfUserId, String idfNewPwd, String expireNow, String expireInDays)
public String revokeUser(String idfUserId)
public String revokeUser(String userId, String revokeUntil, String revokeFor)
public String revokeUserUntil(String userId, String revokeUntil)
public String resumeUser(String idfUserId)
public String resumeUserUntil(String userId, String type, String until)
public String resumeUser(String userId, String type, String until)
public String renameUser(String idfUserId, String newUid)
public String modifyUser(String idfUserDn, String idfAttrName, String idfAttrValue)
public String modifyUserRemove(String idfUserDn, String idfAttrName, String idfAttrValue)
public String grantTsoAccess(String idfUserId, String idfTsoCommand, String idfTsoAcctNum, String idfTsoSize, String idfTsoMaxSize, String idfTsoDest, String idfHoldClass, String idfMsgClass, String idfJobClass, String idfProc, String idfSysOutClass, String idfUnit, String idfUserData, String idfOpt)
 
public String addUserToDataset(String idfUserId, String idfDatasetId, String idfAccess)
public String addUserToDataset(String userId, String datasetId, String access, String accessFor)
public String addUserToFacility(String idfUserId, String idfFacility, String idfAccess)
public String addUserToGroup(String idfUserId, String idfGroupId)
public String addUserToGroup(String uid, String groupId, String after, String before, String first, String last, String forTime)
public String addUserToProfile(String uid, String profileId, String after, String before, String first, String last, String forTime)
public String addUserToSource(String idfUserId, String idfSourceId)
public String removeUserFromDataset(String idfUserId, String idfDatasetId)
public String removeUserFromFacility(String idfUserId, String idfFaciltiy)
public String removeUserFromGroup(String idfUserId, String idfGroupId)
public String removeUserFromProfile(String uid, String profileId)
public String removeUserFromSource(String idfUserId, String idfSourceId)
public String generateCertificate(String idfUserId, String digicert, String dcdsn, String keysize, String keyusage, String nbdate, String nbtime, String nadate, String natime, String lablcert, String altname, String subjectn, String signwith, String icsf, String dsa, String pcicc)
 
public String generateCertificateRequest(String idfUserId, String digicert, String dcdsn, String lablcert)