- objectClass: groupOfUniqueNames
- objectClass: top
- cn: IIQ
- description: SailPoint IIQ Admin Access
Labels
- AD (8)
- Aggregation (8)
- Audit Management (1)
- AWS (1)
- Certification (7)
- Compass_Useful_Links (1)
- Courses (1)
- Custom Reports (3)
- Custom Tasks (5)
- Database (OIM) (3)
- Database (Sailpoint) (2)
- E-Fix (3)
- Eclipse (2)
- EmailTemplate (1)
- Excel (7)
- Forgerock (1)
- Forms (4)
- GitHub (6)
- Group Management (3)
- IIQ Console Commands (1)
- IQ Service (1)
- ISC (22)
- ISC Application Management (3)
- ISC-LifeCycleState (1)
- ISC-Transforms (1)
- ISC-VSCode (1)
- Java (13)
- JML (1)
- Kanada (1)
- LCM (4)
- Linux (3)
- Loggers (3)
- MS Office (1)
- MySQL (8)
- Notifications (1)
- OIM (19)
- Password Management (2)
- Policy Violation (2)
- Provisioning (1)
- ProvisioningPlan (1)
- Quicklink (1)
- RBAC (4)
- References (1)
- Role Management (3)
- Rules_Scripts_APIs (33)
- Sailpoint (34)
- SailPoint - Certification (1)
- SailPoint - Glossary (2)
- Sailpoint API's (7)
- SailPoint Best Practices (1)
- Scripts (1)
- Softwares (1)
- SSB (2)
- UAT (1)
- UI (2)
- UI/Task Server Configuration (1)
- Upgradation (1)
- VM Ware (1)
- Web Service (9)
- Workflow (8)
- Workgroup (2)
- XML (1)
Thursday, January 4, 2024
Object Classes for Group/Entitlement creation in AD/LDAP
Wednesday, August 9, 2023
Username Generation
Wednesday, February 16, 2022
Basics of AD
Group Type: Group type defines how a group is used within Active Directory.
Group Scope: The group scope controls which objects the group can contain.
Group scopes available in an Active Directory domain include domain local groups, global groups, and universal groups.
Distribution Groups: Distribution groups are Nonsecurity-related groups created for the distribution of information to one or more persons.
Security Groups: Security groups are Security-related groups created for granting resource access permissions to multiple users.
Thursday, March 25, 2021
Move AD account from one OU to another OU
Thursday, March 18, 2021
How to Create Domain in Windows Server ?
Tuesday, March 9, 2021
Move AD account from People OU to Disable OU & vice versa (Enable) in IIQ
public ProvisioningPlan buildMoveADAccountsPlan(WorkflowContext wfc)
throws GeneralException {
Logger ruleLog = Logger.getLogger("RuleLog");
if (ruleLog.isDebugEnabled()) ruleLog.debug("Entering into buildMoveADAccountsPlan rule");
Attributes args = wfc.getArguments();
String op = Util.getString(args, "op");
if ( op == null ){
throw new GeneralException("Operation (op) must be specified.");
}
Custom settings = context.getObjectByName(Custom.class, "Custom Settings");
ProvisioningPlan plan = new ProvisioningPlan();
String identityName = Util.getString(args, "identityName");
if (ruleLog.isDebugEnabled()) ruleLog.debug("Processing identity " + identityName);
Identity identity = context.getObjectByName(Identity.class, identityName);
if (null != identity) {
plan.setIdentity(identity);
// Get a list of AD applications
List appList = getADApps();
IdentityService identityService = new IdentityService(context);
for (Application app : appList) {
List links = identityService.getLinks(identity, app);
if ((null != links) && !links.isEmpty()) {
for (Link link : links) {
String nativeIdentity = link.getNativeIdentity();
String newOU = null;
if (op.equals("Disable")) {
if (nativeIdentity.toLowerCase().endsWith("dc=mightypedia,dc=com")){
newOU = settings.get("pediaADDisabledUsersOU");
}
}
}
}
if (ruleLog.isDebugEnabled()) {
ruleLog.debug("Moving to " + newOU);
}
if (null != newOU && ! newOU.equalsIgnoreCase(getParentContainerDN(nativeIdentity))) {
AccountRequest acctReq = new AccountRequest();
acctReq.setApplication(link.getApplicationName());
acctReq.setInstance(link.getInstance());
acctReq.setNativeIdentity(link.getNativeIdentity());
acctReq.setOperation(AccountRequest.Operation.Modify);
AttributeRequest attReq = new AttributeRequest();
attReq.setName("AC_NewParent");
attReq.setValue(newOU);
attReq.setOp(ProvisioningPlan.Operation.Set);
acctReq.add(attReq);
plan.add(acctReq);
}
}
}
}
}
if (ruleLog.isDebugEnabled()) {
ruleLog.debug("Returning plan: " + plan.toXml());
}
return plan;
}
---------------------------------------------################----------------------------------------------
public List getADApps() {
Logger ruleLog = Logger.getLogger("RuleLog");
List appList = new ArrayList();
QueryOptions qo = new QueryOptions();
qo.addFilter(Filter.eq("connector", "sailpoint.connector.ADLDAPConnector"));
Iterator it = context.search(Application.class, qo);
while (it.hasNext()) {
Application thisApplication = it.next();
if (ruleLog.isDebugEnabled()) ruleLog.debug("Found Active Directory application " + thisApplication.getName());
appList.add(thisApplication);
}
if (appList.isEmpty()) {
ruleLog.warn("No Active Directory applications found");
}
return appList;
}
Friday, July 24, 2020
Get the users from OU
AD Connection
IAM, IGA & Identity Security
IAM sets up the employee's account so they can log in and access the application with their credentials. IGA makes sure that access requ...