From aeb531af6ae2eaead9c9552f4cc6bf0d2c276e50 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 08:20:26 -0800 Subject: [PATCH 01/15] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 7a08051..d3637aa 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,14 @@ The purpose of this repository to build a framework that can be used as a jump o # Installation - Copy files to root of installed drive +- Configure AD System +- Configure Internal System - Implement Override Flags lookup table [see here](https://github.com/Tools4ever-NIM/NIM-App-NIM-OverrideFlags/blob/main/README.md) - Install Config Locations app - Create "ConfigLocation" lookup table by importing /Tools4ever/data/apps/ConfigLocation/LookupTable_ConfigLocation.csv - Add to Internal Setup +- Configure Relations + - internal.users.External > AD.User.objectGUID # Features From 56631ca2647ff73a6c1035711372cfdc55847a2f Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 08:34:06 -0800 Subject: [PATCH 02/15] Add Role Model Scoping Exclude for Internal Users --- .../NIM/config/filters/rolemodel_nim_scoping_exclude.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 ProgramData/Tools4ever/NIM/config/filters/rolemodel_nim_scoping_exclude.json diff --git a/ProgramData/Tools4ever/NIM/config/filters/rolemodel_nim_scoping_exclude.json b/ProgramData/Tools4ever/NIM/config/filters/rolemodel_nim_scoping_exclude.json new file mode 100644 index 0000000..b63a580 --- /dev/null +++ b/ProgramData/Tools4ever/NIM/config/filters/rolemodel_nim_scoping_exclude.json @@ -0,0 +1 @@ +{"filter_name":"RoleModel_NIM_Scoping_Exclude","filter_name_parent":"","filter_items":[{"system_name":"internal","col_name":"users","colrefname":"users","type":"start","blocked":false,"indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1,"id":"a7400cd2-4d00-4a59-8f20-958041bcec26"},{"type":"or","blocked":false,"id":"42177727-b41f-47de-bebc-0e817346c7fa","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":2},{"field_name":"AuthMethod","function_name":"not exists","value_vs_parameter":true,"type":"expression","blocked":false,"id":"eee0fc5d-e35b-42cc-9dec-9989ef655591","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"field_name":"ID","function_name":"smaller than","value_vs_parameter":true,"operand_value":3,"type":"expression","blocked":false,"id":"606281ea-f1c9-42dc-92a7-28e2884e06ad","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":0}],"filter_columns":[{"id":"users.ID","order":1,"name":"users.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users","source":"data"},{"id":"users.Name","order":2,"name":"users.Name","display_name":"Name","show":true,"field_name":"Name","colrefname":"users","source":"data"},{"id":"users.Email","order":3,"name":"users.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users","source":"data"},{"id":"users.DisplayName","order":4,"name":"users.DisplayName","display_name":"DisplayName","show":true,"field_name":"DisplayName","colrefname":"users","source":"data"},{"id":"users.ExternalID","order":5,"name":"users.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users","source":"data"},{"id":"users.Enabled","order":6,"name":"users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"users","source":"data"},{"id":"users.Description","order":7,"name":"users.Description","display_name":"Description","show":true,"field_name":"Description","colrefname":"users","source":"data"},{"id":"users.AuthMethod","order":8,"name":"users.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[]} \ No newline at end of file From 2a293ba9e91dd98432290e3dc7af91017ce21f69 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 08:35:36 -0800 Subject: [PATCH 03/15] Add RoleModel processing to NIM Sync Job --- .../NIM/config/jobs/ad_nim_user_sync.json | 24 +------------------ 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json b/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json index 74a9ccd..721ab61 100644 --- a/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json +++ b/ProgramData/Tools4ever/NIM/config/jobs/ad_nim_user_sync.json @@ -1,23 +1 @@ -{ - "jobdef_name": "AD_NIM_User_Sync", - "tasks": [ - { - "type": "crud", - "name": "AD_NIM_User_Create", - "enabled": true, - "threshold": 1 - }, - { - "type": "crud", - "name": "AD_NIM_User_Update", - "enabled": true, - "threshold": 1 - }, - { - "type": "crud", - "name": "AD_NIM_User_Disable", - "enabled": true, - "threshold": 1 - } - ] -} \ No newline at end of file +{"jobdef_name":"AD_NIM_User_Sync","tasks":[{"type":"crud","name":"AD_NIM_User_Create","enabled":true,"threshold":1},{"type":"crud","name":"AD_NIM_User_Update","enabled":true,"threshold":1},{"type":"crud","name":"AD_NIM_User_Disable","enabled":true,"threshold":1},{"type":"groupmembership","name":"internal","enabled":true,"threshold":1}]} \ No newline at end of file From 2c9a7023e061d927ea8edb56b8630f779958f257 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 08:36:39 -0800 Subject: [PATCH 04/15] Limit AD Sync to Domain Admins and fix primaryGroupId --- .../config/filters/ad_nim_users_active.json | 713 +---------------- .../config/filters/ad_nim_users_disable.json | 751 +----------------- 2 files changed, 2 insertions(+), 1462 deletions(-) diff --git a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json index f7d26eb..645ba8c 100644 --- a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json +++ b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json @@ -1,712 +1 @@ -{ - "filter_name": "AD_NIM_Users_Active", - "filter_name_parent": "", - "filter_items": [ - { - "system_name": "AD", - "col_name": "Users", - "colrefname": "Users", - "type": "start", - "blocked": false, - "id": "ac51ab0f-c935-4a70-a66d-9e192986fe7a", - "indent": 0, - "inherited": false, - "enabled": true, - "index": 0, - "child_count": 1 - }, - { - "ref_type": "n-n", - "system_name_n": "internal", - "col_name_n": "users", - "system_name_link": "intersystem", - "col_name_link": "intercol", - "field_link_m": "objectGUID", - "field_link_n": "ExternalID", - "option": "any-none", - "colrefname": "users_01", - "recursive": false, - "type": "reference", - "blocked": false, - "id": "b83d3f13-0c12-48f6-9df3-24b22e0d170a", - "indent": 1, - "inherited": false, - "enabled": true, - "index": 1, - "parent": 0, - "child_count": 0 - } - ], - "filter_columns": [ - { - "id": "Users.objectGUID", - "order": 1, - "name": "Users.objectGUID", - "display_name": "objectGUID", - "show": true, - "field_name": "objectGUID", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.accountExpires", - "order": 2, - "name": "Users.accountExpires", - "display_name": "accountExpires", - "show": true, - "field_name": "accountExpires", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.adminDescription", - "order": 3, - "name": "Users.adminDescription", - "display_name": "adminDescription", - "show": true, - "field_name": "adminDescription", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.c", - "order": 4, - "name": "Users.c", - "display_name": "c", - "show": true, - "field_name": "c", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.CannotChangePassword", - "order": 5, - "name": "Users.CannotChangePassword", - "display_name": "CannotChangePassword", - "show": true, - "field_name": "CannotChangePassword", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.canonicalName", - "order": 6, - "name": "Users.canonicalName", - "display_name": "canonicalName", - "show": true, - "field_name": "canonicalName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.ChangePasswordAtLogon", - "order": 7, - "name": "Users.ChangePasswordAtLogon", - "display_name": "ChangePasswordAtLogon", - "show": true, - "field_name": "ChangePasswordAtLogon", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.cn", - "order": 8, - "name": "Users.cn", - "display_name": "cn", - "show": true, - "field_name": "cn", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.co", - "order": 9, - "name": "Users.co", - "display_name": "co", - "show": true, - "field_name": "co", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.company", - "order": 10, - "name": "Users.company", - "display_name": "company", - "show": true, - "field_name": "company", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.countryCode", - "order": 11, - "name": "Users.countryCode", - "display_name": "countryCode", - "show": true, - "field_name": "countryCode", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.department", - "order": 12, - "name": "Users.department", - "display_name": "department", - "show": true, - "field_name": "department", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.description", - "order": 13, - "name": "Users.description", - "display_name": "description", - "show": true, - "field_name": "description", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.displayName", - "order": 14, - "name": "Users.displayName", - "display_name": "displayName", - "show": true, - "field_name": "displayName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.distinguishedName", - "order": 15, - "name": "Users.distinguishedName", - "display_name": "distinguishedName", - "show": true, - "field_name": "distinguishedName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.division", - "order": 16, - "name": "Users.division", - "display_name": "division", - "show": true, - "field_name": "division", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.employeeID", - "order": 17, - "name": "Users.employeeID", - "display_name": "employeeID", - "show": true, - "field_name": "employeeID", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.employeeNumber", - "order": 18, - "name": "Users.employeeNumber", - "display_name": "employeeNumber", - "show": true, - "field_name": "employeeNumber", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.employeeType", - "order": 19, - "name": "Users.employeeType", - "display_name": "employeeType", - "show": true, - "field_name": "employeeType", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.Enabled", - "order": 20, - "name": "Users.Enabled", - "display_name": "Enabled", - "show": true, - "field_name": "Enabled", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.givenName", - "order": 21, - "name": "Users.givenName", - "display_name": "givenName", - "show": true, - "field_name": "givenName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.homeDirectory", - "order": 22, - "name": "Users.homeDirectory", - "display_name": "homeDirectory", - "show": true, - "field_name": "homeDirectory", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.homeDrive", - "order": 23, - "name": "Users.homeDrive", - "display_name": "homeDrive", - "show": true, - "field_name": "homeDrive", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.homePhone", - "order": 24, - "name": "Users.homePhone", - "display_name": "homePhone", - "show": true, - "field_name": "homePhone", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.initials", - "order": 25, - "name": "Users.initials", - "display_name": "initials", - "show": true, - "field_name": "initials", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.ipPhone", - "order": 26, - "name": "Users.ipPhone", - "display_name": "ipPhone", - "show": true, - "field_name": "ipPhone", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.l", - "order": 27, - "name": "Users.l", - "display_name": "l", - "show": true, - "field_name": "l", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.lastLogon", - "order": 28, - "name": "Users.lastLogon", - "display_name": "lastLogon", - "show": true, - "field_name": "lastLogon", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.lastLogonTimestamp", - "order": 29, - "name": "Users.lastLogonTimestamp", - "display_name": "lastLogonTimestamp", - "show": true, - "field_name": "lastLogonTimestamp", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.mail", - "order": 30, - "name": "Users.mail", - "display_name": "mail", - "show": true, - "field_name": "mail", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.manager", - "order": 31, - "name": "Users.manager", - "display_name": "manager", - "show": true, - "field_name": "manager", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.middleName", - "order": 32, - "name": "Users.middleName", - "display_name": "middleName", - "show": true, - "field_name": "middleName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.mobile", - "order": 33, - "name": "Users.mobile", - "display_name": "mobile", - "show": true, - "field_name": "mobile", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.name", - "order": 34, - "name": "Users.name", - "display_name": "name", - "show": true, - "field_name": "name", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.objectClass", - "order": 35, - "name": "Users.objectClass", - "display_name": "objectClass", - "show": true, - "field_name": "objectClass", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.objectSid", - "order": 36, - "name": "Users.objectSid", - "display_name": "objectSid", - "show": true, - "field_name": "objectSid", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.pager", - "order": 37, - "name": "Users.pager", - "display_name": "pager", - "show": true, - "field_name": "pager", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.PasswordNeverExpires", - "order": 38, - "name": "Users.PasswordNeverExpires", - "display_name": "PasswordNeverExpires", - "show": true, - "field_name": "PasswordNeverExpires", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.PasswordNotRequired", - "order": 39, - "name": "Users.PasswordNotRequired", - "display_name": "PasswordNotRequired", - "show": true, - "field_name": "PasswordNotRequired", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.path", - "order": 40, - "name": "Users.path", - "display_name": "path", - "show": true, - "field_name": "path", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.physicalDeliveryOfficeName", - "order": 41, - "name": "Users.physicalDeliveryOfficeName", - "display_name": "physicalDeliveryOfficeName", - "show": true, - "field_name": "physicalDeliveryOfficeName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.postalCode", - "order": 42, - "name": "Users.postalCode", - "display_name": "postalCode", - "show": true, - "field_name": "postalCode", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.postOfficeBox", - "order": 43, - "name": "Users.postOfficeBox", - "display_name": "postOfficeBox", - "show": true, - "field_name": "postOfficeBox", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.profilePath", - "order": 44, - "name": "Users.profilePath", - "display_name": "profilePath", - "show": true, - "field_name": "profilePath", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.proxyAddresses", - "order": 45, - "name": "Users.proxyAddresses", - "display_name": "proxyAddresses", - "show": true, - "field_name": "proxyAddresses", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.roomNumber", - "order": 46, - "name": "Users.roomNumber", - "display_name": "roomNumber", - "show": true, - "field_name": "roomNumber", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.sAMAccountName", - "order": 47, - "name": "Users.sAMAccountName", - "display_name": "sAMAccountName", - "show": true, - "field_name": "sAMAccountName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.scriptPath", - "order": 48, - "name": "Users.scriptPath", - "display_name": "scriptPath", - "show": true, - "field_name": "scriptPath", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.sn", - "order": 49, - "name": "Users.sn", - "display_name": "sn", - "show": true, - "field_name": "sn", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.st", - "order": 50, - "name": "Users.st", - "display_name": "st", - "show": true, - "field_name": "st", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.streetAddress", - "order": 51, - "name": "Users.streetAddress", - "display_name": "streetAddress", - "show": true, - "field_name": "streetAddress", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.telephoneNumber", - "order": 52, - "name": "Users.telephoneNumber", - "display_name": "telephoneNumber", - "show": true, - "field_name": "telephoneNumber", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.title", - "order": 53, - "name": "Users.title", - "display_name": "title", - "show": true, - "field_name": "title", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.userPrincipalName", - "order": 54, - "name": "Users.userPrincipalName", - "display_name": "userPrincipalName", - "show": true, - "field_name": "userPrincipalName", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.wWWHomePage", - "order": 55, - "name": "Users.wWWHomePage", - "display_name": "wWWHomePage", - "show": true, - "field_name": "wWWHomePage", - "colrefname": "Users", - "source": "data" - }, - { - "id": "Users.primaryGroupID", - "order": 56, - "name": "Users.primaryGroupID", - "display_name": "primaryGroupID", - "show": true, - "field_name": "primaryGroupID", - "colrefname": "Users", - "source": "data" - }, - { - "id": "users_01.ID", - "order": 57, - "name": "users_01.ID", - "display_name": "ID", - "show": true, - "field_name": "ID", - "colrefname": "users_01", - "source": "data" - }, - { - "id": "users_01.Name", - "order": 58, - "name": "users_01.Name", - "display_name": "users_01.Name", - "show": true, - "field_name": "Name", - "colrefname": "users_01", - "source": "data" - }, - { - "id": "users_01.Email", - "order": 59, - "name": "users_01.Email", - "display_name": "Email", - "show": true, - "field_name": "Email", - "colrefname": "users_01", - "source": "data" - }, - { - "id": "users_01.DisplayName", - "order": 60, - "name": "users_01.DisplayName", - "display_name": "users_01.DisplayName", - "show": true, - "field_name": "DisplayName", - "colrefname": "users_01", - "source": "data" - }, - { - "id": "users_01.ExternalID", - "order": 61, - "name": "users_01.ExternalID", - "display_name": "ExternalID", - "show": true, - "field_name": "ExternalID", - "colrefname": "users_01", - "source": "data" - }, - { - "id": "users_01.Enabled", - "order": 62, - "name": "users_01.Enabled", - "display_name": "users_01.Enabled", - "show": true, - "field_name": "Enabled", - "colrefname": "users_01", - "source": "data" - }, - { - "id": "users_01.Description", - "order": 63, - "name": "users_01.Description", - "display_name": "users_01.Description", - "show": true, - "field_name": "Description", - "colrefname": "users_01", - "source": "data" - }, - { - "id": "users_01.AuthMethod", - "order": 64, - "name": "users_01.AuthMethod", - "display_name": "AuthMethod", - "show": true, - "field_name": "AuthMethod", - "colrefname": "users_01", - "source": "data" - } - ], - "sort_columns": [], - "group": { - "enabled": false, - "count": 1, - "field": "" - }, - "params": [], - "appends": [], - "exclude": { - "enabled": false, - "field_name": "" - }, - "lookups": [ - { - "lookupName": "create", - "filterColumnName": "Users.objectGUID", - "systemName": "internal", - "colName": "users", - "fieldName": "ExternalID", - "includeVsExclude": false - }, - { - "lookupName": "update", - "filterColumnName": "Users.objectGUID", - "systemName": "internal", - "colName": "users", - "fieldName": "ExternalID", - "includeVsExclude": true - } - ] -} \ No newline at end of file +{"filter_name":"AD_NIM_Users_Active","filter_name_parent":"","filter_items":[{"system_name":"AD","col_name":"Users","colrefname":"Users","type":"start","blocked":false,"id":"ac51ab0f-c935-4a70-a66d-9e192986fe7a","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"9624b3ff-20b7-4ffe-9278-501a93e372fa","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":2},{"ref_type":"1-n","system_name_n":"AD","col_name_n":"Memberships","field_n":"member","option":"any","colrefname":"Memberships","recursive":false,"type":"reference","blocked":false,"id":"ebd22e5a-3385-419f-9808-abf29d12d28f","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":1},{"ref_type":"n-1","system_name_1":"AD","col_name_1":"Groups","field_n":"group","option":"any","colrefname":"Groups","recursive":false,"type":"reference","blocked":false,"id":"a11dfac7-8f1f-4258-afc3-6892c7023517","indent":3,"inherited":false,"enabled":true,"index":3,"parent":2,"child_count":1},{"field_name":"cn","function_name":"equals (ci)","value_vs_parameter":true,"operand_value":"Domain Admins","type":"expression","blocked":false,"id":"2a08b25a-5233-4919-a2ab-dab4754c65a0","indent":4,"inherited":false,"enabled":true,"index":4,"parent":3,"child_count":0},{"ref_type":"n-n","system_name_n":"internal","col_name_n":"users","system_name_link":"intersystem","col_name_link":"intercol","field_link_m":"objectGUID","field_link_n":"ExternalID","option":"any-none","colrefname":"users_01","recursive":false,"type":"reference","blocked":false,"id":"b83d3f13-0c12-48f6-9df3-24b22e0d170a","indent":2,"inherited":false,"enabled":true,"index":5,"parent":1,"child_count":0}],"filter_columns":[{"id":"Users.objectGUID","order":1,"name":"Users.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users","source":"data"},{"id":"Users.accountExpires","order":2,"name":"Users.accountExpires","display_name":"accountExpires","show":true,"field_name":"accountExpires","colrefname":"Users","source":"data"},{"id":"Users.adminDescription","order":3,"name":"Users.adminDescription","display_name":"adminDescription","show":true,"field_name":"adminDescription","colrefname":"Users","source":"data"},{"id":"Users.c","order":4,"name":"Users.c","display_name":"c","show":true,"field_name":"c","colrefname":"Users","source":"data"},{"id":"Users.CannotChangePassword","order":5,"name":"Users.CannotChangePassword","display_name":"CannotChangePassword","show":true,"field_name":"CannotChangePassword","colrefname":"Users","source":"data"},{"id":"Users.canonicalName","order":6,"name":"Users.canonicalName","display_name":"canonicalName","show":true,"field_name":"canonicalName","colrefname":"Users","source":"data"},{"id":"Users.ChangePasswordAtLogon","order":7,"name":"Users.ChangePasswordAtLogon","display_name":"ChangePasswordAtLogon","show":true,"field_name":"ChangePasswordAtLogon","colrefname":"Users","source":"data"},{"id":"Users.cn","order":8,"name":"Users.cn","display_name":"cn","show":true,"field_name":"cn","colrefname":"Users","source":"data"},{"id":"Users.co","order":9,"name":"Users.co","display_name":"co","show":true,"field_name":"co","colrefname":"Users","source":"data"},{"id":"Users.company","order":10,"name":"Users.company","display_name":"company","show":true,"field_name":"company","colrefname":"Users","source":"data"},{"id":"Users.countryCode","order":11,"name":"Users.countryCode","display_name":"countryCode","show":true,"field_name":"countryCode","colrefname":"Users","source":"data"},{"id":"Users.department","order":12,"name":"Users.department","display_name":"department","show":true,"field_name":"department","colrefname":"Users","source":"data"},{"id":"Users.description","order":13,"name":"Users.description","display_name":"description","show":true,"field_name":"description","colrefname":"Users","source":"data"},{"id":"Users.displayName","order":14,"name":"Users.displayName","display_name":"displayName","show":true,"field_name":"displayName","colrefname":"Users","source":"data"},{"id":"Users.distinguishedName","order":15,"name":"Users.distinguishedName","display_name":"distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Users","source":"data"},{"id":"Users.division","order":16,"name":"Users.division","display_name":"division","show":true,"field_name":"division","colrefname":"Users","source":"data"},{"id":"Users.employeeID","order":17,"name":"Users.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users","source":"data"},{"id":"Users.employeeNumber","order":18,"name":"Users.employeeNumber","display_name":"employeeNumber","show":true,"field_name":"employeeNumber","colrefname":"Users","source":"data"},{"id":"Users.employeeType","order":19,"name":"Users.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users","source":"data"},{"id":"Users.Enabled","order":20,"name":"Users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"Users","source":"data"},{"id":"Users.givenName","order":21,"name":"Users.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users","source":"data"},{"id":"Users.homeDirectory","order":22,"name":"Users.homeDirectory","display_name":"homeDirectory","show":true,"field_name":"homeDirectory","colrefname":"Users","source":"data"},{"id":"Users.homeDrive","order":23,"name":"Users.homeDrive","display_name":"homeDrive","show":true,"field_name":"homeDrive","colrefname":"Users","source":"data"},{"id":"Users.homePhone","order":24,"name":"Users.homePhone","display_name":"homePhone","show":true,"field_name":"homePhone","colrefname":"Users","source":"data"},{"id":"Users.initials","order":25,"name":"Users.initials","display_name":"initials","show":true,"field_name":"initials","colrefname":"Users","source":"data"},{"id":"Users.ipPhone","order":26,"name":"Users.ipPhone","display_name":"ipPhone","show":true,"field_name":"ipPhone","colrefname":"Users","source":"data"},{"id":"Users.l","order":27,"name":"Users.l","display_name":"l","show":true,"field_name":"l","colrefname":"Users","source":"data"},{"id":"Users.lastLogon","order":28,"name":"Users.lastLogon","display_name":"lastLogon","show":true,"field_name":"lastLogon","colrefname":"Users","source":"data"},{"id":"Users.lastLogonTimestamp","order":29,"name":"Users.lastLogonTimestamp","display_name":"lastLogonTimestamp","show":true,"field_name":"lastLogonTimestamp","colrefname":"Users","source":"data"},{"id":"Users.mail","order":30,"name":"Users.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users","source":"data"},{"id":"Users.manager","order":31,"name":"Users.manager","display_name":"manager","show":true,"field_name":"manager","colrefname":"Users","source":"data"},{"id":"Users.middleName","order":32,"name":"Users.middleName","display_name":"middleName","show":true,"field_name":"middleName","colrefname":"Users","source":"data"},{"id":"Users.mobile","order":33,"name":"Users.mobile","display_name":"mobile","show":true,"field_name":"mobile","colrefname":"Users","source":"data"},{"id":"Users.name","order":34,"name":"Users.name","display_name":"name","show":true,"field_name":"name","colrefname":"Users","source":"data"},{"id":"Users.objectClass","order":35,"name":"Users.objectClass","display_name":"objectClass","show":true,"field_name":"objectClass","colrefname":"Users","source":"data"},{"id":"Users.objectSid","order":36,"name":"Users.objectSid","display_name":"objectSid","show":true,"field_name":"objectSid","colrefname":"Users","source":"data"},{"id":"Users.pager","order":37,"name":"Users.pager","display_name":"pager","show":true,"field_name":"pager","colrefname":"Users","source":"data"},{"id":"Users.PasswordNeverExpires","order":38,"name":"Users.PasswordNeverExpires","display_name":"PasswordNeverExpires","show":true,"field_name":"PasswordNeverExpires","colrefname":"Users","source":"data"},{"id":"Users.PasswordNotRequired","order":39,"name":"Users.PasswordNotRequired","display_name":"PasswordNotRequired","show":true,"field_name":"PasswordNotRequired","colrefname":"Users","source":"data"},{"id":"Users.path","order":40,"name":"Users.path","display_name":"path","show":true,"field_name":"path","colrefname":"Users","source":"data"},{"id":"Users.physicalDeliveryOfficeName","order":41,"name":"Users.physicalDeliveryOfficeName","display_name":"physicalDeliveryOfficeName","show":true,"field_name":"physicalDeliveryOfficeName","colrefname":"Users","source":"data"},{"id":"Users.postalCode","order":42,"name":"Users.postalCode","display_name":"postalCode","show":true,"field_name":"postalCode","colrefname":"Users","source":"data"},{"id":"Users.postOfficeBox","order":43,"name":"Users.postOfficeBox","display_name":"postOfficeBox","show":true,"field_name":"postOfficeBox","colrefname":"Users","source":"data"},{"id":"Users.profilePath","order":44,"name":"Users.profilePath","display_name":"profilePath","show":true,"field_name":"profilePath","colrefname":"Users","source":"data"},{"id":"Users.proxyAddresses","order":45,"name":"Users.proxyAddresses","display_name":"proxyAddresses","show":true,"field_name":"proxyAddresses","colrefname":"Users","source":"data"},{"id":"Users.roomNumber","order":46,"name":"Users.roomNumber","display_name":"roomNumber","show":true,"field_name":"roomNumber","colrefname":"Users","source":"data"},{"id":"Users.sAMAccountName","order":47,"name":"Users.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users","source":"data"},{"id":"Users.scriptPath","order":48,"name":"Users.scriptPath","display_name":"scriptPath","show":true,"field_name":"scriptPath","colrefname":"Users","source":"data"},{"id":"Users.sn","order":49,"name":"Users.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users","source":"data"},{"id":"Users.st","order":50,"name":"Users.st","display_name":"st","show":true,"field_name":"st","colrefname":"Users","source":"data"},{"id":"Users.streetAddress","order":51,"name":"Users.streetAddress","display_name":"streetAddress","show":true,"field_name":"streetAddress","colrefname":"Users","source":"data"},{"id":"Users.telephoneNumber","order":52,"name":"Users.telephoneNumber","display_name":"telephoneNumber","show":true,"field_name":"telephoneNumber","colrefname":"Users","source":"data"},{"id":"Users.title","order":53,"name":"Users.title","display_name":"title","show":true,"field_name":"title","colrefname":"Users","source":"data"},{"id":"Users.userPrincipalName","order":54,"name":"Users.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users","source":"data"},{"id":"Users.wWWHomePage","order":55,"name":"Users.wWWHomePage","display_name":"wWWHomePage","show":true,"field_name":"wWWHomePage","colrefname":"Users","source":"data"},{"id":"users_01.ID","order":56,"name":"users_01.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users_01","source":"data"},{"id":"users_01.Name","order":57,"name":"users_01.Name","display_name":"users_01.Name","show":true,"field_name":"Name","colrefname":"users_01","source":"data"},{"id":"users_01.Email","order":58,"name":"users_01.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users_01","source":"data"},{"id":"users_01.DisplayName","order":59,"name":"users_01.DisplayName","display_name":"users_01.DisplayName","show":true,"field_name":"DisplayName","colrefname":"users_01","source":"data"},{"id":"users_01.ExternalID","order":60,"name":"users_01.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users_01","source":"data"},{"id":"users_01.Enabled","order":61,"name":"users_01.Enabled","display_name":"users_01.Enabled","show":true,"field_name":"Enabled","colrefname":"users_01","source":"data"},{"id":"users_01.Description","order":62,"name":"users_01.Description","display_name":"users_01.Description","show":true,"field_name":"Description","colrefname":"users_01","source":"data"},{"id":"users_01.AuthMethod","order":63,"name":"users_01.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users_01","source":"data"},{"id":"Memberships.group","order":64,"name":"Memberships.group","display_name":"group","show":true,"field_name":"group","colrefname":"Memberships","source":"data"},{"id":"Memberships.member","order":65,"name":"Memberships.member","display_name":"member","show":true,"field_name":"member","colrefname":"Memberships","source":"data"},{"id":"Groups.objectGUID","order":66,"name":"Groups.objectGUID","display_name":"Groups.objectGUID","show":true,"field_name":"objectGUID","colrefname":"Groups","source":"data"},{"id":"Groups.distinguishedName","order":67,"name":"Groups.distinguishedName","display_name":"Groups.distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Groups","source":"data"},{"id":"Groups.GroupCategory","order":68,"name":"Groups.GroupCategory","display_name":"GroupCategory","show":true,"field_name":"GroupCategory","colrefname":"Groups","source":"data"},{"id":"Groups.GroupScope","order":69,"name":"Groups.GroupScope","display_name":"GroupScope","show":true,"field_name":"GroupScope","colrefname":"Groups","source":"data"},{"id":"Groups.cn","order":70,"name":"Groups.cn","display_name":"Groups.cn","show":true,"field_name":"cn","colrefname":"Groups","source":"data"},{"id":"Groups.objectClass","order":71,"name":"Groups.objectClass","display_name":"Groups.objectClass","show":true,"field_name":"objectClass","colrefname":"Groups","source":"data"},{"id":"Groups.path","order":72,"name":"Groups.path","display_name":"Groups.path","show":true,"field_name":"path","colrefname":"Groups","source":"data"},{"id":"Groups.sAMAccountName","order":73,"name":"Groups.sAMAccountName","display_name":"Groups.sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Groups","source":"data"},{"id":"Groups.objectSid","order":74,"name":"Groups.objectSid","display_name":"Groups.objectSid","show":true,"field_name":"objectSid","colrefname":"Groups","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[{"lookupName":"create","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":false},{"lookupName":"update","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":true}]} \ No newline at end of file diff --git a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json index 1ebccdf..70f4818 100644 --- a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json +++ b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_disable.json @@ -1,750 +1 @@ -{ - "filter_name": "AD_NIM_Users_Disable", - "filter_name_parent": "", - "filter_items": [ - { - "system_name": "internal", - "col_name": "users", - "colrefname": "users", - "type": "start", - "blocked": false, - "indent": 0, - "inherited": false, - "enabled": true, - "index": 0, - "child_count": 1, - "id": "fd8731ee-f927-4345-8984-420a78888475" - }, - { - "type": "and", - "blocked": false, - "id": "9ffaf020-2e29-4627-9993-dbddf255e6f8", - "indent": 1, - "inherited": false, - "enabled": true, - "index": 1, - "parent": 0, - "child_count": 3 - }, - { - "field_name": "AuthMethod", - "function_name": "equals (ci)", - "value_vs_parameter": true, - "operand_value": "LDAP", - "type": "expression", - "blocked": false, - "id": "3e09f7e7-600b-40bc-a98a-85e1ed776b16", - "indent": 2, - "inherited": false, - "enabled": true, - "index": 2, - "parent": 1, - "child_count": 0 - }, - { - "field_name": "ExternalID", - "function_name": "exists", - "value_vs_parameter": true, - "type": "expression", - "blocked": false, - "id": "bf9936e9-ce26-4c77-ad9c-3797b1b78d6f", - "indent": 2, - "inherited": false, - "enabled": true, - "index": 3, - "parent": 1, - "child_count": 0 - }, - { - "ref_type": "n-n", - "system_name_n": "AD", - "col_name_n": "Users", - "system_name_link": "intersystem", - "col_name_link": "intercol", - "field_link_m": "ExternalID", - "field_link_n": "objectGUID", - "option": "no", - "colrefname": "Users_01", - "recursive": false, - "type": "reference", - "blocked": false, - "id": "567dc604-3976-4354-ac93-8fb22bdc8188", - "indent": 2, - "inherited": false, - "enabled": true, - "index": 4, - "parent": 1, - "child_count": 1 - }, - { - "field_name": "Enabled", - "function_name": "equals", - "value_vs_parameter": true, - "operand_value": true, - "type": "expression", - "blocked": false, - "id": "fd7d5694-e4ca-4585-b72c-37e463632a9b", - "indent": 3, - "inherited": false, - "enabled": true, - "index": 5, - "parent": 4, - "child_count": 0 - } - ], - "filter_columns": [ - { - "id": "users.ID", - "order": 1, - "name": "users.ID", - "display_name": "ID", - "show": true, - "field_name": "ID", - "colrefname": "users", - "source": "data" - }, - { - "id": "users.Name", - "order": 2, - "name": "users.Name", - "display_name": "Name", - "show": true, - "field_name": "Name", - "colrefname": "users", - "source": "data" - }, - { - "id": "users.Email", - "order": 3, - "name": "users.Email", - "display_name": "Email", - "show": true, - "field_name": "Email", - "colrefname": "users", - "source": "data" - }, - { - "id": "users.DisplayName", - "order": 4, - "name": "users.DisplayName", - "display_name": "DisplayName", - "show": true, - "field_name": "DisplayName", - "colrefname": "users", - "source": "data" - }, - { - "id": "users.ExternalID", - "order": 5, - "name": "users.ExternalID", - "display_name": "ExternalID", - "show": true, - "field_name": "ExternalID", - "colrefname": "users", - "source": "data" - }, - { - "id": "users.Enabled", - "order": 6, - "name": "users.Enabled", - "display_name": "Enabled", - "show": true, - "field_name": "Enabled", - "colrefname": "users", - "source": "data" - }, - { - "id": "users.Description", - "order": 7, - "name": "users.Description", - "display_name": "Description", - "show": true, - "field_name": "Description", - "colrefname": "users", - "source": "data" - }, - { - "id": "users.AuthMethod", - "order": 8, - "name": "users.AuthMethod", - "display_name": "AuthMethod", - "show": true, - "field_name": "AuthMethod", - "colrefname": "users", - "source": "data" - }, - { - "id": "Users_01.objectGUID", - "order": 9, - "name": "Users_01.objectGUID", - "display_name": "objectGUID", - "show": true, - "field_name": "objectGUID", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.accountExpires", - "order": 10, - "name": "Users_01.accountExpires", - "display_name": "accountExpires", - "show": true, - "field_name": "accountExpires", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.adminDescription", - "order": 11, - "name": "Users_01.adminDescription", - "display_name": "adminDescription", - "show": true, - "field_name": "adminDescription", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.c", - "order": 12, - "name": "Users_01.c", - "display_name": "c", - "show": true, - "field_name": "c", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.CannotChangePassword", - "order": 13, - "name": "Users_01.CannotChangePassword", - "display_name": "CannotChangePassword", - "show": true, - "field_name": "CannotChangePassword", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.canonicalName", - "order": 14, - "name": "Users_01.canonicalName", - "display_name": "canonicalName", - "show": true, - "field_name": "canonicalName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.ChangePasswordAtLogon", - "order": 15, - "name": "Users_01.ChangePasswordAtLogon", - "display_name": "ChangePasswordAtLogon", - "show": true, - "field_name": "ChangePasswordAtLogon", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.cn", - "order": 16, - "name": "Users_01.cn", - "display_name": "cn", - "show": true, - "field_name": "cn", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.co", - "order": 17, - "name": "Users_01.co", - "display_name": "co", - "show": true, - "field_name": "co", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.company", - "order": 18, - "name": "Users_01.company", - "display_name": "company", - "show": true, - "field_name": "company", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.countryCode", - "order": 19, - "name": "Users_01.countryCode", - "display_name": "countryCode", - "show": true, - "field_name": "countryCode", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.department", - "order": 20, - "name": "Users_01.department", - "display_name": "department", - "show": true, - "field_name": "department", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.description", - "order": 21, - "name": "Users_01.description", - "display_name": "Users_01.description", - "show": true, - "field_name": "description", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.displayName", - "order": 22, - "name": "Users_01.displayName", - "display_name": "Users_01.displayName", - "show": true, - "field_name": "displayName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.distinguishedName", - "order": 23, - "name": "Users_01.distinguishedName", - "display_name": "distinguishedName", - "show": true, - "field_name": "distinguishedName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.division", - "order": 24, - "name": "Users_01.division", - "display_name": "division", - "show": true, - "field_name": "division", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.employeeID", - "order": 25, - "name": "Users_01.employeeID", - "display_name": "employeeID", - "show": true, - "field_name": "employeeID", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.employeeNumber", - "order": 26, - "name": "Users_01.employeeNumber", - "display_name": "employeeNumber", - "show": true, - "field_name": "employeeNumber", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.employeeType", - "order": 27, - "name": "Users_01.employeeType", - "display_name": "employeeType", - "show": true, - "field_name": "employeeType", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.Enabled", - "order": 28, - "name": "Users_01.Enabled", - "display_name": "Users_01.Enabled", - "show": true, - "field_name": "Enabled", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.givenName", - "order": 29, - "name": "Users_01.givenName", - "display_name": "givenName", - "show": true, - "field_name": "givenName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.homeDirectory", - "order": 30, - "name": "Users_01.homeDirectory", - "display_name": "homeDirectory", - "show": true, - "field_name": "homeDirectory", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.homeDrive", - "order": 31, - "name": "Users_01.homeDrive", - "display_name": "homeDrive", - "show": true, - "field_name": "homeDrive", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.homePhone", - "order": 32, - "name": "Users_01.homePhone", - "display_name": "homePhone", - "show": true, - "field_name": "homePhone", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.initials", - "order": 33, - "name": "Users_01.initials", - "display_name": "initials", - "show": true, - "field_name": "initials", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.ipPhone", - "order": 34, - "name": "Users_01.ipPhone", - "display_name": "ipPhone", - "show": true, - "field_name": "ipPhone", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.l", - "order": 35, - "name": "Users_01.l", - "display_name": "l", - "show": true, - "field_name": "l", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.lastLogon", - "order": 36, - "name": "Users_01.lastLogon", - "display_name": "lastLogon", - "show": true, - "field_name": "lastLogon", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.lastLogonTimestamp", - "order": 37, - "name": "Users_01.lastLogonTimestamp", - "display_name": "lastLogonTimestamp", - "show": true, - "field_name": "lastLogonTimestamp", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.mail", - "order": 38, - "name": "Users_01.mail", - "display_name": "mail", - "show": true, - "field_name": "mail", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.manager", - "order": 39, - "name": "Users_01.manager", - "display_name": "manager", - "show": true, - "field_name": "manager", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.middleName", - "order": 40, - "name": "Users_01.middleName", - "display_name": "middleName", - "show": true, - "field_name": "middleName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.mobile", - "order": 41, - "name": "Users_01.mobile", - "display_name": "mobile", - "show": true, - "field_name": "mobile", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.name", - "order": 42, - "name": "Users_01.name", - "display_name": "Users_01.name", - "show": true, - "field_name": "name", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.objectClass", - "order": 43, - "name": "Users_01.objectClass", - "display_name": "objectClass", - "show": true, - "field_name": "objectClass", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.objectSid", - "order": 44, - "name": "Users_01.objectSid", - "display_name": "objectSid", - "show": true, - "field_name": "objectSid", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.pager", - "order": 45, - "name": "Users_01.pager", - "display_name": "pager", - "show": true, - "field_name": "pager", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.PasswordNeverExpires", - "order": 46, - "name": "Users_01.PasswordNeverExpires", - "display_name": "PasswordNeverExpires", - "show": true, - "field_name": "PasswordNeverExpires", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.PasswordNotRequired", - "order": 47, - "name": "Users_01.PasswordNotRequired", - "display_name": "PasswordNotRequired", - "show": true, - "field_name": "PasswordNotRequired", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.path", - "order": 48, - "name": "Users_01.path", - "display_name": "path", - "show": true, - "field_name": "path", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.physicalDeliveryOfficeName", - "order": 49, - "name": "Users_01.physicalDeliveryOfficeName", - "display_name": "physicalDeliveryOfficeName", - "show": true, - "field_name": "physicalDeliveryOfficeName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.postalCode", - "order": 50, - "name": "Users_01.postalCode", - "display_name": "postalCode", - "show": true, - "field_name": "postalCode", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.postOfficeBox", - "order": 51, - "name": "Users_01.postOfficeBox", - "display_name": "postOfficeBox", - "show": true, - "field_name": "postOfficeBox", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.profilePath", - "order": 52, - "name": "Users_01.profilePath", - "display_name": "profilePath", - "show": true, - "field_name": "profilePath", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.proxyAddresses", - "order": 53, - "name": "Users_01.proxyAddresses", - "display_name": "proxyAddresses", - "show": true, - "field_name": "proxyAddresses", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.roomNumber", - "order": 54, - "name": "Users_01.roomNumber", - "display_name": "roomNumber", - "show": true, - "field_name": "roomNumber", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.sAMAccountName", - "order": 55, - "name": "Users_01.sAMAccountName", - "display_name": "sAMAccountName", - "show": true, - "field_name": "sAMAccountName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.scriptPath", - "order": 56, - "name": "Users_01.scriptPath", - "display_name": "scriptPath", - "show": true, - "field_name": "scriptPath", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.sn", - "order": 57, - "name": "Users_01.sn", - "display_name": "sn", - "show": true, - "field_name": "sn", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.st", - "order": 58, - "name": "Users_01.st", - "display_name": "st", - "show": true, - "field_name": "st", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.streetAddress", - "order": 59, - "name": "Users_01.streetAddress", - "display_name": "streetAddress", - "show": true, - "field_name": "streetAddress", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.telephoneNumber", - "order": 60, - "name": "Users_01.telephoneNumber", - "display_name": "telephoneNumber", - "show": true, - "field_name": "telephoneNumber", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.title", - "order": 61, - "name": "Users_01.title", - "display_name": "title", - "show": true, - "field_name": "title", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.userPrincipalName", - "order": 62, - "name": "Users_01.userPrincipalName", - "display_name": "userPrincipalName", - "show": true, - "field_name": "userPrincipalName", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.wWWHomePage", - "order": 63, - "name": "Users_01.wWWHomePage", - "display_name": "wWWHomePage", - "show": true, - "field_name": "wWWHomePage", - "colrefname": "Users_01", - "source": "data" - }, - { - "id": "Users_01.primaryGroupID", - "order": 64, - "name": "Users_01.primaryGroupID", - "display_name": "primaryGroupID", - "show": true, - "field_name": "primaryGroupID", - "colrefname": "Users_01", - "source": "data" - } - ], - "sort_columns": [], - "group": { - "enabled": false, - "count": 1, - "field": "" - }, - "params": [], - "appends": [], - "exclude": { - "enabled": false, - "field_name": "" - }, - "lookups": [] -} \ No newline at end of file +{"filter_name":"AD_NIM_Users_Disable","filter_name_parent":"","filter_items":[{"system_name":"internal","col_name":"users","colrefname":"users","type":"start","blocked":false,"id":"fd8731ee-f927-4345-8984-420a78888475","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"9ffaf020-2e29-4627-9993-dbddf255e6f8","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":3},{"field_name":"AuthMethod","function_name":"equals (ci)","value_vs_parameter":true,"operand_value":"LDAP","type":"expression","blocked":false,"id":"3e09f7e7-600b-40bc-a98a-85e1ed776b16","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"field_name":"ExternalID","function_name":"exists","value_vs_parameter":true,"type":"expression","blocked":false,"id":"bf9936e9-ce26-4c77-ad9c-3797b1b78d6f","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":0},{"ref_type":"n-n","system_name_n":"AD","col_name_n":"Users","system_name_link":"intersystem","col_name_link":"intercol","field_link_m":"ExternalID","field_link_n":"objectGUID","option":"no","colrefname":"Users_01","recursive":false,"type":"reference","blocked":false,"id":"567dc604-3976-4354-ac93-8fb22bdc8188","indent":2,"inherited":false,"enabled":true,"index":4,"parent":1,"child_count":1},{"field_name":"Enabled","function_name":"equals","value_vs_parameter":true,"operand_value":true,"type":"expression","blocked":false,"id":"fd7d5694-e4ca-4585-b72c-37e463632a9b","indent":3,"inherited":false,"enabled":true,"index":5,"parent":4,"child_count":0}],"filter_columns":[{"id":"users.ID","order":1,"name":"users.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users","source":"data"},{"id":"users.Name","order":2,"name":"users.Name","display_name":"Name","show":true,"field_name":"Name","colrefname":"users","source":"data"},{"id":"users.Email","order":3,"name":"users.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users","source":"data"},{"id":"users.DisplayName","order":4,"name":"users.DisplayName","display_name":"DisplayName","show":true,"field_name":"DisplayName","colrefname":"users","source":"data"},{"id":"users.ExternalID","order":5,"name":"users.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users","source":"data"},{"id":"users.Enabled","order":6,"name":"users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"users","source":"data"},{"id":"users.Description","order":7,"name":"users.Description","display_name":"Description","show":true,"field_name":"Description","colrefname":"users","source":"data"},{"id":"users.AuthMethod","order":8,"name":"users.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users","source":"data"},{"id":"Users_01.objectGUID","order":9,"name":"Users_01.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users_01","source":"data"},{"id":"Users_01.accountExpires","order":10,"name":"Users_01.accountExpires","display_name":"accountExpires","show":true,"field_name":"accountExpires","colrefname":"Users_01","source":"data"},{"id":"Users_01.adminDescription","order":11,"name":"Users_01.adminDescription","display_name":"adminDescription","show":true,"field_name":"adminDescription","colrefname":"Users_01","source":"data"},{"id":"Users_01.c","order":12,"name":"Users_01.c","display_name":"c","show":true,"field_name":"c","colrefname":"Users_01","source":"data"},{"id":"Users_01.CannotChangePassword","order":13,"name":"Users_01.CannotChangePassword","display_name":"CannotChangePassword","show":true,"field_name":"CannotChangePassword","colrefname":"Users_01","source":"data"},{"id":"Users_01.canonicalName","order":14,"name":"Users_01.canonicalName","display_name":"canonicalName","show":true,"field_name":"canonicalName","colrefname":"Users_01","source":"data"},{"id":"Users_01.ChangePasswordAtLogon","order":15,"name":"Users_01.ChangePasswordAtLogon","display_name":"ChangePasswordAtLogon","show":true,"field_name":"ChangePasswordAtLogon","colrefname":"Users_01","source":"data"},{"id":"Users_01.cn","order":16,"name":"Users_01.cn","display_name":"cn","show":true,"field_name":"cn","colrefname":"Users_01","source":"data"},{"id":"Users_01.co","order":17,"name":"Users_01.co","display_name":"co","show":true,"field_name":"co","colrefname":"Users_01","source":"data"},{"id":"Users_01.company","order":18,"name":"Users_01.company","display_name":"company","show":true,"field_name":"company","colrefname":"Users_01","source":"data"},{"id":"Users_01.countryCode","order":19,"name":"Users_01.countryCode","display_name":"countryCode","show":true,"field_name":"countryCode","colrefname":"Users_01","source":"data"},{"id":"Users_01.department","order":20,"name":"Users_01.department","display_name":"department","show":true,"field_name":"department","colrefname":"Users_01","source":"data"},{"id":"Users_01.description","order":21,"name":"Users_01.description","display_name":"Users_01.description","show":true,"field_name":"description","colrefname":"Users_01","source":"data"},{"id":"Users_01.displayName","order":22,"name":"Users_01.displayName","display_name":"Users_01.displayName","show":true,"field_name":"displayName","colrefname":"Users_01","source":"data"},{"id":"Users_01.distinguishedName","order":23,"name":"Users_01.distinguishedName","display_name":"distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Users_01","source":"data"},{"id":"Users_01.division","order":24,"name":"Users_01.division","display_name":"division","show":true,"field_name":"division","colrefname":"Users_01","source":"data"},{"id":"Users_01.employeeID","order":25,"name":"Users_01.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users_01","source":"data"},{"id":"Users_01.employeeNumber","order":26,"name":"Users_01.employeeNumber","display_name":"employeeNumber","show":true,"field_name":"employeeNumber","colrefname":"Users_01","source":"data"},{"id":"Users_01.employeeType","order":27,"name":"Users_01.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users_01","source":"data"},{"id":"Users_01.Enabled","order":28,"name":"Users_01.Enabled","display_name":"Users_01.Enabled","show":true,"field_name":"Enabled","colrefname":"Users_01","source":"data"},{"id":"Users_01.givenName","order":29,"name":"Users_01.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users_01","source":"data"},{"id":"Users_01.homeDirectory","order":30,"name":"Users_01.homeDirectory","display_name":"homeDirectory","show":true,"field_name":"homeDirectory","colrefname":"Users_01","source":"data"},{"id":"Users_01.homeDrive","order":31,"name":"Users_01.homeDrive","display_name":"homeDrive","show":true,"field_name":"homeDrive","colrefname":"Users_01","source":"data"},{"id":"Users_01.homePhone","order":32,"name":"Users_01.homePhone","display_name":"homePhone","show":true,"field_name":"homePhone","colrefname":"Users_01","source":"data"},{"id":"Users_01.initials","order":33,"name":"Users_01.initials","display_name":"initials","show":true,"field_name":"initials","colrefname":"Users_01","source":"data"},{"id":"Users_01.ipPhone","order":34,"name":"Users_01.ipPhone","display_name":"ipPhone","show":true,"field_name":"ipPhone","colrefname":"Users_01","source":"data"},{"id":"Users_01.l","order":35,"name":"Users_01.l","display_name":"l","show":true,"field_name":"l","colrefname":"Users_01","source":"data"},{"id":"Users_01.lastLogon","order":36,"name":"Users_01.lastLogon","display_name":"lastLogon","show":true,"field_name":"lastLogon","colrefname":"Users_01","source":"data"},{"id":"Users_01.lastLogonTimestamp","order":37,"name":"Users_01.lastLogonTimestamp","display_name":"lastLogonTimestamp","show":true,"field_name":"lastLogonTimestamp","colrefname":"Users_01","source":"data"},{"id":"Users_01.mail","order":38,"name":"Users_01.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users_01","source":"data"},{"id":"Users_01.manager","order":39,"name":"Users_01.manager","display_name":"manager","show":true,"field_name":"manager","colrefname":"Users_01","source":"data"},{"id":"Users_01.middleName","order":40,"name":"Users_01.middleName","display_name":"middleName","show":true,"field_name":"middleName","colrefname":"Users_01","source":"data"},{"id":"Users_01.mobile","order":41,"name":"Users_01.mobile","display_name":"mobile","show":true,"field_name":"mobile","colrefname":"Users_01","source":"data"},{"id":"Users_01.name","order":42,"name":"Users_01.name","display_name":"Users_01.name","show":true,"field_name":"name","colrefname":"Users_01","source":"data"},{"id":"Users_01.objectClass","order":43,"name":"Users_01.objectClass","display_name":"objectClass","show":true,"field_name":"objectClass","colrefname":"Users_01","source":"data"},{"id":"Users_01.objectSid","order":44,"name":"Users_01.objectSid","display_name":"objectSid","show":true,"field_name":"objectSid","colrefname":"Users_01","source":"data"},{"id":"Users_01.pager","order":45,"name":"Users_01.pager","display_name":"pager","show":true,"field_name":"pager","colrefname":"Users_01","source":"data"},{"id":"Users_01.PasswordNeverExpires","order":46,"name":"Users_01.PasswordNeverExpires","display_name":"PasswordNeverExpires","show":true,"field_name":"PasswordNeverExpires","colrefname":"Users_01","source":"data"},{"id":"Users_01.PasswordNotRequired","order":47,"name":"Users_01.PasswordNotRequired","display_name":"PasswordNotRequired","show":true,"field_name":"PasswordNotRequired","colrefname":"Users_01","source":"data"},{"id":"Users_01.path","order":48,"name":"Users_01.path","display_name":"path","show":true,"field_name":"path","colrefname":"Users_01","source":"data"},{"id":"Users_01.physicalDeliveryOfficeName","order":49,"name":"Users_01.physicalDeliveryOfficeName","display_name":"physicalDeliveryOfficeName","show":true,"field_name":"physicalDeliveryOfficeName","colrefname":"Users_01","source":"data"},{"id":"Users_01.postalCode","order":50,"name":"Users_01.postalCode","display_name":"postalCode","show":true,"field_name":"postalCode","colrefname":"Users_01","source":"data"},{"id":"Users_01.postOfficeBox","order":51,"name":"Users_01.postOfficeBox","display_name":"postOfficeBox","show":true,"field_name":"postOfficeBox","colrefname":"Users_01","source":"data"},{"id":"Users_01.profilePath","order":52,"name":"Users_01.profilePath","display_name":"profilePath","show":true,"field_name":"profilePath","colrefname":"Users_01","source":"data"},{"id":"Users_01.proxyAddresses","order":53,"name":"Users_01.proxyAddresses","display_name":"proxyAddresses","show":true,"field_name":"proxyAddresses","colrefname":"Users_01","source":"data"},{"id":"Users_01.roomNumber","order":54,"name":"Users_01.roomNumber","display_name":"roomNumber","show":true,"field_name":"roomNumber","colrefname":"Users_01","source":"data"},{"id":"Users_01.sAMAccountName","order":55,"name":"Users_01.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users_01","source":"data"},{"id":"Users_01.scriptPath","order":56,"name":"Users_01.scriptPath","display_name":"scriptPath","show":true,"field_name":"scriptPath","colrefname":"Users_01","source":"data"},{"id":"Users_01.sn","order":57,"name":"Users_01.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users_01","source":"data"},{"id":"Users_01.st","order":58,"name":"Users_01.st","display_name":"st","show":true,"field_name":"st","colrefname":"Users_01","source":"data"},{"id":"Users_01.streetAddress","order":59,"name":"Users_01.streetAddress","display_name":"streetAddress","show":true,"field_name":"streetAddress","colrefname":"Users_01","source":"data"},{"id":"Users_01.telephoneNumber","order":60,"name":"Users_01.telephoneNumber","display_name":"telephoneNumber","show":true,"field_name":"telephoneNumber","colrefname":"Users_01","source":"data"},{"id":"Users_01.title","order":61,"name":"Users_01.title","display_name":"title","show":true,"field_name":"title","colrefname":"Users_01","source":"data"},{"id":"Users_01.userPrincipalName","order":62,"name":"Users_01.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users_01","source":"data"},{"id":"Users_01.wWWHomePage","order":63,"name":"Users_01.wWWHomePage","display_name":"wWWHomePage","show":true,"field_name":"wWWHomePage","colrefname":"Users_01","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[]} \ No newline at end of file From 9d0e0ef99e43c0fa3f5faf83b84255617dc264f7 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 08:44:34 -0800 Subject: [PATCH 05/15] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d3637aa..bc18d35 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ The purpose of this repository to build a framework that can be used as a jump o - Create "ConfigLocation" lookup table by importing /Tools4ever/data/apps/ConfigLocation/LookupTable_ConfigLocation.csv - Add to Internal Setup - Configure Relations - - internal.users.External > AD.User.objectGUID + - internal.users.External > AD.Users.objectGUID + - internal.OverrideFlags.ID > AD.Users.employeeID # Features From 9b9414a27ce09576b35826a63d223c89d6501a4e Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 08:45:54 -0800 Subject: [PATCH 06/15] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bc18d35..e5ade49 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,10 @@ The purpose of this repository to build a framework that can be used as a jump o - Create "ConfigLocation" lookup table by importing /Tools4ever/data/apps/ConfigLocation/LookupTable_ConfigLocation.csv - Add to Internal Setup - Configure Relations - - internal.users.External > AD.Users.objectGUID + - internal.users.ExternalID > AD.Users.objectGUID - internal.OverrideFlags.ID > AD.Users.employeeID +- Configure LDAP Server + # Features From 3cac9989fcbb260f9af4e9ea0194625bfcf4a91e Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 10:37:38 -0800 Subject: [PATCH 07/15] Added Password Expiry Notification --- .../NIM/config/filters/ad_report_users_passwordexpiry.json | 1 + .../config/notification_templates/ad_user_passwordexpiry.json | 1 + .../Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json | 1 + 3 files changed, 3 insertions(+) create mode 100644 ProgramData/Tools4ever/NIM/config/filters/ad_report_users_passwordexpiry.json create mode 100644 ProgramData/Tools4ever/NIM/config/notification_templates/ad_user_passwordexpiry.json create mode 100644 ProgramData/Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json diff --git a/ProgramData/Tools4ever/NIM/config/filters/ad_report_users_passwordexpiry.json b/ProgramData/Tools4ever/NIM/config/filters/ad_report_users_passwordexpiry.json new file mode 100644 index 0000000..15c50c4 --- /dev/null +++ b/ProgramData/Tools4ever/NIM/config/filters/ad_report_users_passwordexpiry.json @@ -0,0 +1 @@ +{"filter_name":"AD_Report_Users_PasswordExpiry","filter_name_parent":"","filter_items":[{"system_name":"AD","col_name":"Users","colrefname":"Users","type":"start","blocked":false,"id":"82f5d502-de3e-4ffb-b5a6-75a79a17539a","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"12d8edf8-b030-4a5e-8a27-728618bfa539","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":5},{"field_name":"mail","function_name":"exists","value_vs_parameter":true,"type":"expression","blocked":false,"id":"4c7143e5-1eb9-4715-abff-af4b88d683f4","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"field_name":"PasswordNeverExpires","function_name":"equals","value_vs_parameter":true,"operand_value":false,"type":"expression","blocked":false,"id":"ad395143-9ef1-4361-a342-f2fc46e7ebda","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":0},{"field_name":"CannotChangePassword","function_name":"equals","value_vs_parameter":true,"operand_value":false,"type":"expression","blocked":false,"id":"6445cbdc-2573-4996-a47a-8b94124b87e0","indent":2,"inherited":false,"enabled":true,"index":4,"parent":1,"child_count":0},{"field_name":"Enabled","function_name":"equals","value_vs_parameter":true,"operand_value":true,"type":"expression","blocked":false,"id":"56d38f5a-6cdc-4ef4-98c2-b9351523bc6b","indent":2,"inherited":false,"enabled":true,"index":5,"parent":1,"child_count":0},{"field_name":"PasswordExpirationDate","function_name":"<= today + [days]","value_vs_parameter":true,"operand_value":30,"type":"expression","blocked":false,"id":"a16265fd-5a74-464c-81e7-adefdfda75a7","indent":2,"inherited":false,"enabled":true,"index":6,"parent":1,"child_count":0}],"filter_columns":[{"id":"Users.objectGUID","order":1,"name":"Users.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users","source":"data"},{"id":"Users.displayName","order":2,"name":"Users.displayName","display_name":"displayName","show":true,"field_name":"displayName","colrefname":"Users","source":"data"},{"id":"Users.employeeID","order":3,"name":"Users.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users","source":"data"},{"id":"Users.employeeType","order":4,"name":"Users.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users","source":"data"},{"id":"Users.givenName","order":5,"name":"Users.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users","source":"data"},{"id":"Users.mail","order":6,"name":"Users.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users","source":"data"},{"id":"Users.sAMAccountName","order":7,"name":"Users.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users","source":"data"},{"id":"Users.sn","order":8,"name":"Users.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users","source":"data"},{"id":"Users.userPrincipalName","order":9,"name":"Users.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users","source":"data"},{"id":"Users.PasswordExpirationDate","order":10,"name":"Users.PasswordExpirationDate","display_name":"PasswordExpirationDate","show":true,"field_name":"PasswordExpirationDate","colrefname":"Users","source":"data"},{"id":"calc_DaysTillExpiry","order":11,"name":"calc_DaysTillExpiry","display_name":"calc_DaysTillExpiry","show":true,"javascript":"try {\n const date1 = new Date(Users['PasswordExpirationDate']);\n const date2 = new Date();\n var Difference_In_Time = date2.getTime() - date1.getTime();\n var Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24);\n return Math.floor(Math.abs(Difference_In_Days));\n} catch (e){}","source":"script"},{"id":"calc_ExpireDateString","order":12,"name":"calc_ExpireDateString","display_name":"calc_ExpireDateString","show":true,"javascript":"try\n{\n const date = new Date(Users['PasswordExpirationDate']);\n let year = date.getUTCFullYear();\n let month = date.getUTCMonth()+1;\n let day = date.getUTCDate();\n if (day < 10) { day = '0' + day; }\n if (month < 10) { month = '0' + month; }\n let formattedDate = '' + month + '-' + day + '-' + year\n return formattedDate;\n} catch(e) {}","source":"script"},{"id":"calc_Excluded","order":13,"name":"calc_Excluded","display_name":"calc_Excluded","show":true,"javascript":"try {\n const date1 = new Date(Users['PasswordExpirationDate']);\n const date2 = new Date();\n let Difference_In_Time = date2.getTime() - date1.getTime();\n // To calculate the no. of days between two dates\n let Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24);\n let days = Math.floor(Math.abs(Difference_In_Days));\n if(days == 15 || day == 7 || day == 3 || day == 2 || day == 1)\n {\n return false\n }\n} catch (e){ }\n\nreturn true","source":"script"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":true,"field_name":"calc_Excluded"},"lookups":[]} \ No newline at end of file diff --git a/ProgramData/Tools4ever/NIM/config/notification_templates/ad_user_passwordexpiry.json b/ProgramData/Tools4ever/NIM/config/notification_templates/ad_user_passwordexpiry.json new file mode 100644 index 0000000..80be99d --- /dev/null +++ b/ProgramData/Tools4ever/NIM/config/notification_templates/ad_user_passwordexpiry.json @@ -0,0 +1 @@ +{"name":"AD_User_PasswordExpiry","type":"Mail","event":{"event_name":"AD_User_PasswordExpiry","event_type":6},"html":"
\n \n
\n
\n \n
\n\n
\n SSRPM: Password expiry notification\n
\n\n\n\n\n\n\n\n\n \n \n \n \n \n
\n
\n \n
\n
\n
\n\n \n \n \n \n \n \n \n
Password expiry notification\n
\n \n \n \n \n \n \n \n \n
\n Dear {var.event.data.displayName},

Your password expires on {var.event.data.calc_ExpireDateString} ({var.event.data.calc_DaysTillExpiry} days). Please change your password by that time.

Click here to change your password.
\n\n\n \n \n \n \n \n \n \n \n
\n Copyright by Tools4ever\n\n\n
\n \n \n \n \n \n\n \n
\n\n
\n
\n
","to":"{var.event.data.mail}","cc":"","bcc":"","subject":"ACTION REQUIRED: Password expires in {var.event.data.calc_DaysTillExpiry} Days"} \ No newline at end of file diff --git a/ProgramData/Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json b/ProgramData/Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json new file mode 100644 index 0000000..88ef454 --- /dev/null +++ b/ProgramData/Tools4ever/NIM/config/scheduler/ad_user_passwordexpiry.json @@ -0,0 +1 @@ +{"type":"table-notification","name":"AD_User_PasswordExpiry","enabled":false,"schedule":{"second":{"mode":1,"at":0,"n":1,"list":[]},"minute":{"mode":1,"at":15,"n":1,"list":[]},"hour":{"mode":1,"at":2,"n":1,"list":[]},"day_month":{"mode":0,"at":0,"n":1,"list":[]},"month":{"mode":0,"at":0,"n":1,"list":[]},"day_week":{"mode":0,"at":0,"n":1,"list":[]}},"config":{"table_name":"filter.AD_Report_Users_PasswordExpiry"}} \ No newline at end of file From dde3756032adcc6adeae53b0abf8d56f4c922be9 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 10:38:41 -0800 Subject: [PATCH 08/15] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e5ade49..ca0c777 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ The purpose of this repository to build a framework that can be used as a jump o # Installation - Copy files to root of installed drive - Configure AD System + - See [Baseline Config](https://github.com/Tools4ever-NIM/NIM-System-PowerShell-Microsoft-Active-Directory/blob/main/Config.Baseline.json) - Configure Internal System - Implement Override Flags lookup table [see here](https://github.com/Tools4ever-NIM/NIM-App-NIM-OverrideFlags/blob/main/README.md) - Install Config Locations app From 783c03a92b55eabd311128aaa2a5eb416271f8ec Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 10:43:34 -0800 Subject: [PATCH 09/15] Update README.md --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ca0c777..27cf0fe 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,8 @@ The purpose of this repository to build a framework that can be used as a jump o - app_adusercreate_listusers.json - AD User Duplicates - app_aduserduplicates_list_users +- AD User Password Expiry + - app_report_users_passwordexpiry - AD NIM Sync - ad_nim_users_active - ad_nim_users_disable @@ -77,10 +79,18 @@ The purpose of this repository to build a framework that can be used as a jump o - auditapp_deletes - auditapp_last7days - auditapp_updates - + +## Notification Templates +- AD User Password Expiry + - ad_user_passwordexpiry + ## Scheduler -- AD_NIM Sync +- AD NIM Sync + - Syncs Domain Admins from AD to NIM Internal Users +- AD User Password Expiry + - Notifies user by email when password is expiring in 15, 7, 3, 2, 1 day(s) - Retention + - Cleans up logging data ## REST Connectors - Custom Schemas From 74fa3dc845988ea682e36cf177886477c73c65eb Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 10:48:42 -0800 Subject: [PATCH 10/15] Update README.md --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 27cf0fe..e156a86 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,12 @@ The purpose of this repository to build a framework that can be used as a jump o - Configure AD System - See [Baseline Config](https://github.com/Tools4ever-NIM/NIM-System-PowerShell-Microsoft-Active-Directory/blob/main/Config.Baseline.json) - Configure Internal System -- Implement Override Flags lookup table [see here](https://github.com/Tools4ever-NIM/NIM-App-NIM-OverrideFlags/blob/main/README.md) -- Install Config Locations app + - Check all tables + - Add Internal Mamberships Relations
+ ![image](https://user-images.githubusercontent.com/24281600/234962252-3b746272-2c8b-47b8-9cc7-b2325e7d64ac.png) +- Setup Override Flags app + - Implement Override Flags lookup table [see here](https://github.com/Tools4ever-NIM/NIM-App-NIM-OverrideFlags/blob/main/README.md) +- Setup Config Locations app - Create "ConfigLocation" lookup table by importing /Tools4ever/data/apps/ConfigLocation/LookupTable_ConfigLocation.csv - Add to Internal Setup - Configure Relations From d0f46b43eda6992a2eaf06786f2da0b42120599b Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 10:49:32 -0800 Subject: [PATCH 11/15] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e156a86..da112d5 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ The purpose of this repository to build a framework that can be used as a jump o - Implement Override Flags lookup table [see here](https://github.com/Tools4ever-NIM/NIM-App-NIM-OverrideFlags/blob/main/README.md) - Setup Config Locations app - Create "ConfigLocation" lookup table by importing /Tools4ever/data/apps/ConfigLocation/LookupTable_ConfigLocation.csv - - Add to Internal Setup + - Configure Internal System > Add "ConfigLocation" Table - Configure Relations - internal.users.ExternalID > AD.Users.objectGUID - internal.OverrideFlags.ID > AD.Users.employeeID From 69a14e3073af8708570e361713c898beb70ebd98 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 27 Apr 2023 13:21:02 -0800 Subject: [PATCH 12/15] Add Additional OneRoster v1.2 Fields for IC --- .../config/rest/systems/OneRosterInfiniteCampus.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json b/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json index 758a8ea..ecfb62d 100644 --- a/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json +++ b/ProgramData/Tools4ever/NIM/config/rest/systems/OneRosterInfiniteCampus.json @@ -1,6 +1,18 @@ { "schema": { "crud_objects": { + "orgs": { + "resources": { + "metadata": { + "ic_address": { + "city":"string*", + "firstLine":"string*", + "state":"string*", + "zipcode":"string*" + } + } + } + }, "users": { "resources": { "metadata": { From 85e15e3f944d002bab8ff4ef917670269703d7da Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 18 May 2023 08:08:13 -0800 Subject: [PATCH 13/15] Create Install_AD_Tools.ps1 --- Tools4ever/scripts/Install_AD_Tools.ps1 | 1 + 1 file changed, 1 insertion(+) create mode 100644 Tools4ever/scripts/Install_AD_Tools.ps1 diff --git a/Tools4ever/scripts/Install_AD_Tools.ps1 b/Tools4ever/scripts/Install_AD_Tools.ps1 new file mode 100644 index 0000000..6f80472 --- /dev/null +++ b/Tools4ever/scripts/Install_AD_Tools.ps1 @@ -0,0 +1 @@ +Dism /online /Enable-Feature /All /FeatureName:ActiveDirectory-PowerShell /FeatureName:DirectoryServices-AdministrativeCenter /FeatureName:DirectoryServices-ADAM-Tools /FeatureName:DirectoryServices-DomainController-Tools \ No newline at end of file From 944462cd3dd6bde41e63fcc440e90f9a9f398a00 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Thu, 18 May 2023 08:10:20 -0800 Subject: [PATCH 14/15] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index da112d5..9ea4251 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,9 @@ The purpose of this repository to build a framework that can be used as a jump o - Windows Defender - Set_Windows_Defender_Exclusions.ps1 - Configure the Windows Defender exclusions for the NIM Service. +- AD Tools + - Install_AD_Tools.ps1 + - Install Active Directory Tools # Framework Documentation From 7f95eed03dd53a337334b4eece09f86addd336d9 Mon Sep 17 00:00:00 2001 From: Mike Sheldon Date: Fri, 19 May 2023 10:20:31 -0800 Subject: [PATCH 15/15] Update ad_nim_users_active.json Added exclusion for accounts names "Administrator" and "System" --- .../Tools4ever/NIM/config/filters/ad_nim_users_active.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json index 645ba8c..f081ab2 100644 --- a/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json +++ b/ProgramData/Tools4ever/NIM/config/filters/ad_nim_users_active.json @@ -1 +1 @@ -{"filter_name":"AD_NIM_Users_Active","filter_name_parent":"","filter_items":[{"system_name":"AD","col_name":"Users","colrefname":"Users","type":"start","blocked":false,"id":"ac51ab0f-c935-4a70-a66d-9e192986fe7a","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"9624b3ff-20b7-4ffe-9278-501a93e372fa","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":2},{"ref_type":"1-n","system_name_n":"AD","col_name_n":"Memberships","field_n":"member","option":"any","colrefname":"Memberships","recursive":false,"type":"reference","blocked":false,"id":"ebd22e5a-3385-419f-9808-abf29d12d28f","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":1},{"ref_type":"n-1","system_name_1":"AD","col_name_1":"Groups","field_n":"group","option":"any","colrefname":"Groups","recursive":false,"type":"reference","blocked":false,"id":"a11dfac7-8f1f-4258-afc3-6892c7023517","indent":3,"inherited":false,"enabled":true,"index":3,"parent":2,"child_count":1},{"field_name":"cn","function_name":"equals (ci)","value_vs_parameter":true,"operand_value":"Domain Admins","type":"expression","blocked":false,"id":"2a08b25a-5233-4919-a2ab-dab4754c65a0","indent":4,"inherited":false,"enabled":true,"index":4,"parent":3,"child_count":0},{"ref_type":"n-n","system_name_n":"internal","col_name_n":"users","system_name_link":"intersystem","col_name_link":"intercol","field_link_m":"objectGUID","field_link_n":"ExternalID","option":"any-none","colrefname":"users_01","recursive":false,"type":"reference","blocked":false,"id":"b83d3f13-0c12-48f6-9df3-24b22e0d170a","indent":2,"inherited":false,"enabled":true,"index":5,"parent":1,"child_count":0}],"filter_columns":[{"id":"Users.objectGUID","order":1,"name":"Users.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users","source":"data"},{"id":"Users.accountExpires","order":2,"name":"Users.accountExpires","display_name":"accountExpires","show":true,"field_name":"accountExpires","colrefname":"Users","source":"data"},{"id":"Users.adminDescription","order":3,"name":"Users.adminDescription","display_name":"adminDescription","show":true,"field_name":"adminDescription","colrefname":"Users","source":"data"},{"id":"Users.c","order":4,"name":"Users.c","display_name":"c","show":true,"field_name":"c","colrefname":"Users","source":"data"},{"id":"Users.CannotChangePassword","order":5,"name":"Users.CannotChangePassword","display_name":"CannotChangePassword","show":true,"field_name":"CannotChangePassword","colrefname":"Users","source":"data"},{"id":"Users.canonicalName","order":6,"name":"Users.canonicalName","display_name":"canonicalName","show":true,"field_name":"canonicalName","colrefname":"Users","source":"data"},{"id":"Users.ChangePasswordAtLogon","order":7,"name":"Users.ChangePasswordAtLogon","display_name":"ChangePasswordAtLogon","show":true,"field_name":"ChangePasswordAtLogon","colrefname":"Users","source":"data"},{"id":"Users.cn","order":8,"name":"Users.cn","display_name":"cn","show":true,"field_name":"cn","colrefname":"Users","source":"data"},{"id":"Users.co","order":9,"name":"Users.co","display_name":"co","show":true,"field_name":"co","colrefname":"Users","source":"data"},{"id":"Users.company","order":10,"name":"Users.company","display_name":"company","show":true,"field_name":"company","colrefname":"Users","source":"data"},{"id":"Users.countryCode","order":11,"name":"Users.countryCode","display_name":"countryCode","show":true,"field_name":"countryCode","colrefname":"Users","source":"data"},{"id":"Users.department","order":12,"name":"Users.department","display_name":"department","show":true,"field_name":"department","colrefname":"Users","source":"data"},{"id":"Users.description","order":13,"name":"Users.description","display_name":"description","show":true,"field_name":"description","colrefname":"Users","source":"data"},{"id":"Users.displayName","order":14,"name":"Users.displayName","display_name":"displayName","show":true,"field_name":"displayName","colrefname":"Users","source":"data"},{"id":"Users.distinguishedName","order":15,"name":"Users.distinguishedName","display_name":"distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Users","source":"data"},{"id":"Users.division","order":16,"name":"Users.division","display_name":"division","show":true,"field_name":"division","colrefname":"Users","source":"data"},{"id":"Users.employeeID","order":17,"name":"Users.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users","source":"data"},{"id":"Users.employeeNumber","order":18,"name":"Users.employeeNumber","display_name":"employeeNumber","show":true,"field_name":"employeeNumber","colrefname":"Users","source":"data"},{"id":"Users.employeeType","order":19,"name":"Users.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users","source":"data"},{"id":"Users.Enabled","order":20,"name":"Users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"Users","source":"data"},{"id":"Users.givenName","order":21,"name":"Users.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users","source":"data"},{"id":"Users.homeDirectory","order":22,"name":"Users.homeDirectory","display_name":"homeDirectory","show":true,"field_name":"homeDirectory","colrefname":"Users","source":"data"},{"id":"Users.homeDrive","order":23,"name":"Users.homeDrive","display_name":"homeDrive","show":true,"field_name":"homeDrive","colrefname":"Users","source":"data"},{"id":"Users.homePhone","order":24,"name":"Users.homePhone","display_name":"homePhone","show":true,"field_name":"homePhone","colrefname":"Users","source":"data"},{"id":"Users.initials","order":25,"name":"Users.initials","display_name":"initials","show":true,"field_name":"initials","colrefname":"Users","source":"data"},{"id":"Users.ipPhone","order":26,"name":"Users.ipPhone","display_name":"ipPhone","show":true,"field_name":"ipPhone","colrefname":"Users","source":"data"},{"id":"Users.l","order":27,"name":"Users.l","display_name":"l","show":true,"field_name":"l","colrefname":"Users","source":"data"},{"id":"Users.lastLogon","order":28,"name":"Users.lastLogon","display_name":"lastLogon","show":true,"field_name":"lastLogon","colrefname":"Users","source":"data"},{"id":"Users.lastLogonTimestamp","order":29,"name":"Users.lastLogonTimestamp","display_name":"lastLogonTimestamp","show":true,"field_name":"lastLogonTimestamp","colrefname":"Users","source":"data"},{"id":"Users.mail","order":30,"name":"Users.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users","source":"data"},{"id":"Users.manager","order":31,"name":"Users.manager","display_name":"manager","show":true,"field_name":"manager","colrefname":"Users","source":"data"},{"id":"Users.middleName","order":32,"name":"Users.middleName","display_name":"middleName","show":true,"field_name":"middleName","colrefname":"Users","source":"data"},{"id":"Users.mobile","order":33,"name":"Users.mobile","display_name":"mobile","show":true,"field_name":"mobile","colrefname":"Users","source":"data"},{"id":"Users.name","order":34,"name":"Users.name","display_name":"name","show":true,"field_name":"name","colrefname":"Users","source":"data"},{"id":"Users.objectClass","order":35,"name":"Users.objectClass","display_name":"objectClass","show":true,"field_name":"objectClass","colrefname":"Users","source":"data"},{"id":"Users.objectSid","order":36,"name":"Users.objectSid","display_name":"objectSid","show":true,"field_name":"objectSid","colrefname":"Users","source":"data"},{"id":"Users.pager","order":37,"name":"Users.pager","display_name":"pager","show":true,"field_name":"pager","colrefname":"Users","source":"data"},{"id":"Users.PasswordNeverExpires","order":38,"name":"Users.PasswordNeverExpires","display_name":"PasswordNeverExpires","show":true,"field_name":"PasswordNeverExpires","colrefname":"Users","source":"data"},{"id":"Users.PasswordNotRequired","order":39,"name":"Users.PasswordNotRequired","display_name":"PasswordNotRequired","show":true,"field_name":"PasswordNotRequired","colrefname":"Users","source":"data"},{"id":"Users.path","order":40,"name":"Users.path","display_name":"path","show":true,"field_name":"path","colrefname":"Users","source":"data"},{"id":"Users.physicalDeliveryOfficeName","order":41,"name":"Users.physicalDeliveryOfficeName","display_name":"physicalDeliveryOfficeName","show":true,"field_name":"physicalDeliveryOfficeName","colrefname":"Users","source":"data"},{"id":"Users.postalCode","order":42,"name":"Users.postalCode","display_name":"postalCode","show":true,"field_name":"postalCode","colrefname":"Users","source":"data"},{"id":"Users.postOfficeBox","order":43,"name":"Users.postOfficeBox","display_name":"postOfficeBox","show":true,"field_name":"postOfficeBox","colrefname":"Users","source":"data"},{"id":"Users.profilePath","order":44,"name":"Users.profilePath","display_name":"profilePath","show":true,"field_name":"profilePath","colrefname":"Users","source":"data"},{"id":"Users.proxyAddresses","order":45,"name":"Users.proxyAddresses","display_name":"proxyAddresses","show":true,"field_name":"proxyAddresses","colrefname":"Users","source":"data"},{"id":"Users.roomNumber","order":46,"name":"Users.roomNumber","display_name":"roomNumber","show":true,"field_name":"roomNumber","colrefname":"Users","source":"data"},{"id":"Users.sAMAccountName","order":47,"name":"Users.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users","source":"data"},{"id":"Users.scriptPath","order":48,"name":"Users.scriptPath","display_name":"scriptPath","show":true,"field_name":"scriptPath","colrefname":"Users","source":"data"},{"id":"Users.sn","order":49,"name":"Users.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users","source":"data"},{"id":"Users.st","order":50,"name":"Users.st","display_name":"st","show":true,"field_name":"st","colrefname":"Users","source":"data"},{"id":"Users.streetAddress","order":51,"name":"Users.streetAddress","display_name":"streetAddress","show":true,"field_name":"streetAddress","colrefname":"Users","source":"data"},{"id":"Users.telephoneNumber","order":52,"name":"Users.telephoneNumber","display_name":"telephoneNumber","show":true,"field_name":"telephoneNumber","colrefname":"Users","source":"data"},{"id":"Users.title","order":53,"name":"Users.title","display_name":"title","show":true,"field_name":"title","colrefname":"Users","source":"data"},{"id":"Users.userPrincipalName","order":54,"name":"Users.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users","source":"data"},{"id":"Users.wWWHomePage","order":55,"name":"Users.wWWHomePage","display_name":"wWWHomePage","show":true,"field_name":"wWWHomePage","colrefname":"Users","source":"data"},{"id":"users_01.ID","order":56,"name":"users_01.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users_01","source":"data"},{"id":"users_01.Name","order":57,"name":"users_01.Name","display_name":"users_01.Name","show":true,"field_name":"Name","colrefname":"users_01","source":"data"},{"id":"users_01.Email","order":58,"name":"users_01.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users_01","source":"data"},{"id":"users_01.DisplayName","order":59,"name":"users_01.DisplayName","display_name":"users_01.DisplayName","show":true,"field_name":"DisplayName","colrefname":"users_01","source":"data"},{"id":"users_01.ExternalID","order":60,"name":"users_01.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users_01","source":"data"},{"id":"users_01.Enabled","order":61,"name":"users_01.Enabled","display_name":"users_01.Enabled","show":true,"field_name":"Enabled","colrefname":"users_01","source":"data"},{"id":"users_01.Description","order":62,"name":"users_01.Description","display_name":"users_01.Description","show":true,"field_name":"Description","colrefname":"users_01","source":"data"},{"id":"users_01.AuthMethod","order":63,"name":"users_01.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users_01","source":"data"},{"id":"Memberships.group","order":64,"name":"Memberships.group","display_name":"group","show":true,"field_name":"group","colrefname":"Memberships","source":"data"},{"id":"Memberships.member","order":65,"name":"Memberships.member","display_name":"member","show":true,"field_name":"member","colrefname":"Memberships","source":"data"},{"id":"Groups.objectGUID","order":66,"name":"Groups.objectGUID","display_name":"Groups.objectGUID","show":true,"field_name":"objectGUID","colrefname":"Groups","source":"data"},{"id":"Groups.distinguishedName","order":67,"name":"Groups.distinguishedName","display_name":"Groups.distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Groups","source":"data"},{"id":"Groups.GroupCategory","order":68,"name":"Groups.GroupCategory","display_name":"GroupCategory","show":true,"field_name":"GroupCategory","colrefname":"Groups","source":"data"},{"id":"Groups.GroupScope","order":69,"name":"Groups.GroupScope","display_name":"GroupScope","show":true,"field_name":"GroupScope","colrefname":"Groups","source":"data"},{"id":"Groups.cn","order":70,"name":"Groups.cn","display_name":"Groups.cn","show":true,"field_name":"cn","colrefname":"Groups","source":"data"},{"id":"Groups.objectClass","order":71,"name":"Groups.objectClass","display_name":"Groups.objectClass","show":true,"field_name":"objectClass","colrefname":"Groups","source":"data"},{"id":"Groups.path","order":72,"name":"Groups.path","display_name":"Groups.path","show":true,"field_name":"path","colrefname":"Groups","source":"data"},{"id":"Groups.sAMAccountName","order":73,"name":"Groups.sAMAccountName","display_name":"Groups.sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Groups","source":"data"},{"id":"Groups.objectSid","order":74,"name":"Groups.objectSid","display_name":"Groups.objectSid","show":true,"field_name":"objectSid","colrefname":"Groups","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[{"lookupName":"create","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":false},{"lookupName":"update","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":true}]} \ No newline at end of file +{"filter_name":"AD_NIM_Users_Active","filter_name_parent":"","filter_items":[{"system_name":"AD","col_name":"Users","colrefname":"Users","type":"start","blocked":false,"id":"ac51ab0f-c935-4a70-a66d-9e192986fe7a","indent":0,"inherited":false,"enabled":true,"index":0,"child_count":1},{"type":"and","blocked":false,"id":"9624b3ff-20b7-4ffe-9278-501a93e372fa","indent":1,"inherited":false,"enabled":true,"index":1,"parent":0,"child_count":3},{"field_name":"sAMAccountName","function_name":"not in","value_vs_parameter":true,"operand_value":"Administrator,System","type":"expression","blocked":false,"id":"45efaaa1-a204-46fd-bcbb-901db6d1514c","indent":2,"inherited":false,"enabled":true,"index":2,"parent":1,"child_count":0},{"ref_type":"1-n","system_name_n":"AD","col_name_n":"Memberships","field_n":"member","option":"any","colrefname":"Memberships","recursive":false,"type":"reference","blocked":false,"id":"ebd22e5a-3385-419f-9808-abf29d12d28f","indent":2,"inherited":false,"enabled":true,"index":3,"parent":1,"child_count":1},{"ref_type":"n-1","system_name_1":"AD","col_name_1":"Groups","field_n":"group","option":"any","colrefname":"Groups","recursive":false,"type":"reference","blocked":false,"id":"a11dfac7-8f1f-4258-afc3-6892c7023517","indent":3,"inherited":false,"enabled":true,"index":4,"parent":3,"child_count":1},{"field_name":"cn","function_name":"equals (ci)","value_vs_parameter":true,"operand_value":"Domain Admins","type":"expression","blocked":false,"id":"2a08b25a-5233-4919-a2ab-dab4754c65a0","indent":4,"inherited":false,"enabled":true,"index":5,"parent":4,"child_count":0},{"ref_type":"n-n","system_name_n":"internal","col_name_n":"users","system_name_link":"intersystem","col_name_link":"intercol","field_link_m":"objectGUID","field_link_n":"ExternalID","option":"any-none","colrefname":"users_01","recursive":false,"type":"reference","blocked":false,"id":"b83d3f13-0c12-48f6-9df3-24b22e0d170a","indent":2,"inherited":false,"enabled":true,"index":6,"parent":1,"child_count":0}],"filter_columns":[{"id":"Users.objectGUID","order":1,"name":"Users.objectGUID","display_name":"objectGUID","show":true,"field_name":"objectGUID","colrefname":"Users","source":"data"},{"id":"Users.accountExpires","order":2,"name":"Users.accountExpires","display_name":"accountExpires","show":true,"field_name":"accountExpires","colrefname":"Users","source":"data"},{"id":"Users.adminDescription","order":3,"name":"Users.adminDescription","display_name":"adminDescription","show":true,"field_name":"adminDescription","colrefname":"Users","source":"data"},{"id":"Users.c","order":4,"name":"Users.c","display_name":"c","show":true,"field_name":"c","colrefname":"Users","source":"data"},{"id":"Users.CannotChangePassword","order":5,"name":"Users.CannotChangePassword","display_name":"CannotChangePassword","show":true,"field_name":"CannotChangePassword","colrefname":"Users","source":"data"},{"id":"Users.canonicalName","order":6,"name":"Users.canonicalName","display_name":"canonicalName","show":true,"field_name":"canonicalName","colrefname":"Users","source":"data"},{"id":"Users.ChangePasswordAtLogon","order":7,"name":"Users.ChangePasswordAtLogon","display_name":"ChangePasswordAtLogon","show":true,"field_name":"ChangePasswordAtLogon","colrefname":"Users","source":"data"},{"id":"Users.cn","order":8,"name":"Users.cn","display_name":"cn","show":true,"field_name":"cn","colrefname":"Users","source":"data"},{"id":"Users.co","order":9,"name":"Users.co","display_name":"co","show":true,"field_name":"co","colrefname":"Users","source":"data"},{"id":"Users.company","order":10,"name":"Users.company","display_name":"company","show":true,"field_name":"company","colrefname":"Users","source":"data"},{"id":"Users.countryCode","order":11,"name":"Users.countryCode","display_name":"countryCode","show":true,"field_name":"countryCode","colrefname":"Users","source":"data"},{"id":"Users.department","order":12,"name":"Users.department","display_name":"department","show":true,"field_name":"department","colrefname":"Users","source":"data"},{"id":"Users.description","order":13,"name":"Users.description","display_name":"description","show":true,"field_name":"description","colrefname":"Users","source":"data"},{"id":"Users.displayName","order":14,"name":"Users.displayName","display_name":"displayName","show":true,"field_name":"displayName","colrefname":"Users","source":"data"},{"id":"Users.distinguishedName","order":15,"name":"Users.distinguishedName","display_name":"distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Users","source":"data"},{"id":"Users.division","order":16,"name":"Users.division","display_name":"division","show":true,"field_name":"division","colrefname":"Users","source":"data"},{"id":"Users.employeeID","order":17,"name":"Users.employeeID","display_name":"employeeID","show":true,"field_name":"employeeID","colrefname":"Users","source":"data"},{"id":"Users.employeeNumber","order":18,"name":"Users.employeeNumber","display_name":"employeeNumber","show":true,"field_name":"employeeNumber","colrefname":"Users","source":"data"},{"id":"Users.employeeType","order":19,"name":"Users.employeeType","display_name":"employeeType","show":true,"field_name":"employeeType","colrefname":"Users","source":"data"},{"id":"Users.Enabled","order":20,"name":"Users.Enabled","display_name":"Enabled","show":true,"field_name":"Enabled","colrefname":"Users","source":"data"},{"id":"Users.givenName","order":21,"name":"Users.givenName","display_name":"givenName","show":true,"field_name":"givenName","colrefname":"Users","source":"data"},{"id":"Users.homeDirectory","order":22,"name":"Users.homeDirectory","display_name":"homeDirectory","show":true,"field_name":"homeDirectory","colrefname":"Users","source":"data"},{"id":"Users.homeDrive","order":23,"name":"Users.homeDrive","display_name":"homeDrive","show":true,"field_name":"homeDrive","colrefname":"Users","source":"data"},{"id":"Users.homePhone","order":24,"name":"Users.homePhone","display_name":"homePhone","show":true,"field_name":"homePhone","colrefname":"Users","source":"data"},{"id":"Users.initials","order":25,"name":"Users.initials","display_name":"initials","show":true,"field_name":"initials","colrefname":"Users","source":"data"},{"id":"Users.ipPhone","order":26,"name":"Users.ipPhone","display_name":"ipPhone","show":true,"field_name":"ipPhone","colrefname":"Users","source":"data"},{"id":"Users.l","order":27,"name":"Users.l","display_name":"l","show":true,"field_name":"l","colrefname":"Users","source":"data"},{"id":"Users.lastLogon","order":28,"name":"Users.lastLogon","display_name":"lastLogon","show":true,"field_name":"lastLogon","colrefname":"Users","source":"data"},{"id":"Users.lastLogonTimestamp","order":29,"name":"Users.lastLogonTimestamp","display_name":"lastLogonTimestamp","show":true,"field_name":"lastLogonTimestamp","colrefname":"Users","source":"data"},{"id":"Users.mail","order":30,"name":"Users.mail","display_name":"mail","show":true,"field_name":"mail","colrefname":"Users","source":"data"},{"id":"Users.manager","order":31,"name":"Users.manager","display_name":"manager","show":true,"field_name":"manager","colrefname":"Users","source":"data"},{"id":"Users.middleName","order":32,"name":"Users.middleName","display_name":"middleName","show":true,"field_name":"middleName","colrefname":"Users","source":"data"},{"id":"Users.mobile","order":33,"name":"Users.mobile","display_name":"mobile","show":true,"field_name":"mobile","colrefname":"Users","source":"data"},{"id":"Users.name","order":34,"name":"Users.name","display_name":"name","show":true,"field_name":"name","colrefname":"Users","source":"data"},{"id":"Users.objectClass","order":35,"name":"Users.objectClass","display_name":"objectClass","show":true,"field_name":"objectClass","colrefname":"Users","source":"data"},{"id":"Users.objectSid","order":36,"name":"Users.objectSid","display_name":"objectSid","show":true,"field_name":"objectSid","colrefname":"Users","source":"data"},{"id":"Users.pager","order":37,"name":"Users.pager","display_name":"pager","show":true,"field_name":"pager","colrefname":"Users","source":"data"},{"id":"Users.PasswordNeverExpires","order":38,"name":"Users.PasswordNeverExpires","display_name":"PasswordNeverExpires","show":true,"field_name":"PasswordNeverExpires","colrefname":"Users","source":"data"},{"id":"Users.PasswordNotRequired","order":39,"name":"Users.PasswordNotRequired","display_name":"PasswordNotRequired","show":true,"field_name":"PasswordNotRequired","colrefname":"Users","source":"data"},{"id":"Users.path","order":40,"name":"Users.path","display_name":"path","show":true,"field_name":"path","colrefname":"Users","source":"data"},{"id":"Users.physicalDeliveryOfficeName","order":41,"name":"Users.physicalDeliveryOfficeName","display_name":"physicalDeliveryOfficeName","show":true,"field_name":"physicalDeliveryOfficeName","colrefname":"Users","source":"data"},{"id":"Users.postalCode","order":42,"name":"Users.postalCode","display_name":"postalCode","show":true,"field_name":"postalCode","colrefname":"Users","source":"data"},{"id":"Users.postOfficeBox","order":43,"name":"Users.postOfficeBox","display_name":"postOfficeBox","show":true,"field_name":"postOfficeBox","colrefname":"Users","source":"data"},{"id":"Users.profilePath","order":44,"name":"Users.profilePath","display_name":"profilePath","show":true,"field_name":"profilePath","colrefname":"Users","source":"data"},{"id":"Users.proxyAddresses","order":45,"name":"Users.proxyAddresses","display_name":"proxyAddresses","show":true,"field_name":"proxyAddresses","colrefname":"Users","source":"data"},{"id":"Users.roomNumber","order":46,"name":"Users.roomNumber","display_name":"roomNumber","show":true,"field_name":"roomNumber","colrefname":"Users","source":"data"},{"id":"Users.sAMAccountName","order":47,"name":"Users.sAMAccountName","display_name":"sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Users","source":"data"},{"id":"Users.scriptPath","order":48,"name":"Users.scriptPath","display_name":"scriptPath","show":true,"field_name":"scriptPath","colrefname":"Users","source":"data"},{"id":"Users.sn","order":49,"name":"Users.sn","display_name":"sn","show":true,"field_name":"sn","colrefname":"Users","source":"data"},{"id":"Users.st","order":50,"name":"Users.st","display_name":"st","show":true,"field_name":"st","colrefname":"Users","source":"data"},{"id":"Users.streetAddress","order":51,"name":"Users.streetAddress","display_name":"streetAddress","show":true,"field_name":"streetAddress","colrefname":"Users","source":"data"},{"id":"Users.telephoneNumber","order":52,"name":"Users.telephoneNumber","display_name":"telephoneNumber","show":true,"field_name":"telephoneNumber","colrefname":"Users","source":"data"},{"id":"Users.title","order":53,"name":"Users.title","display_name":"title","show":true,"field_name":"title","colrefname":"Users","source":"data"},{"id":"Users.userPrincipalName","order":54,"name":"Users.userPrincipalName","display_name":"userPrincipalName","show":true,"field_name":"userPrincipalName","colrefname":"Users","source":"data"},{"id":"Users.wWWHomePage","order":55,"name":"Users.wWWHomePage","display_name":"wWWHomePage","show":true,"field_name":"wWWHomePage","colrefname":"Users","source":"data"},{"id":"users_01.ID","order":56,"name":"users_01.ID","display_name":"ID","show":true,"field_name":"ID","colrefname":"users_01","source":"data"},{"id":"users_01.Name","order":57,"name":"users_01.Name","display_name":"users_01.Name","show":true,"field_name":"Name","colrefname":"users_01","source":"data"},{"id":"users_01.Email","order":58,"name":"users_01.Email","display_name":"Email","show":true,"field_name":"Email","colrefname":"users_01","source":"data"},{"id":"users_01.DisplayName","order":59,"name":"users_01.DisplayName","display_name":"users_01.DisplayName","show":true,"field_name":"DisplayName","colrefname":"users_01","source":"data"},{"id":"users_01.ExternalID","order":60,"name":"users_01.ExternalID","display_name":"ExternalID","show":true,"field_name":"ExternalID","colrefname":"users_01","source":"data"},{"id":"users_01.Enabled","order":61,"name":"users_01.Enabled","display_name":"users_01.Enabled","show":true,"field_name":"Enabled","colrefname":"users_01","source":"data"},{"id":"users_01.Description","order":62,"name":"users_01.Description","display_name":"users_01.Description","show":true,"field_name":"Description","colrefname":"users_01","source":"data"},{"id":"users_01.AuthMethod","order":63,"name":"users_01.AuthMethod","display_name":"AuthMethod","show":true,"field_name":"AuthMethod","colrefname":"users_01","source":"data"},{"id":"Memberships.group","order":64,"name":"Memberships.group","display_name":"group","show":true,"field_name":"group","colrefname":"Memberships","source":"data"},{"id":"Memberships.member","order":65,"name":"Memberships.member","display_name":"member","show":true,"field_name":"member","colrefname":"Memberships","source":"data"},{"id":"Groups.objectGUID","order":66,"name":"Groups.objectGUID","display_name":"Groups.objectGUID","show":true,"field_name":"objectGUID","colrefname":"Groups","source":"data"},{"id":"Groups.distinguishedName","order":67,"name":"Groups.distinguishedName","display_name":"Groups.distinguishedName","show":true,"field_name":"distinguishedName","colrefname":"Groups","source":"data"},{"id":"Groups.GroupCategory","order":68,"name":"Groups.GroupCategory","display_name":"GroupCategory","show":true,"field_name":"GroupCategory","colrefname":"Groups","source":"data"},{"id":"Groups.GroupScope","order":69,"name":"Groups.GroupScope","display_name":"GroupScope","show":true,"field_name":"GroupScope","colrefname":"Groups","source":"data"},{"id":"Groups.cn","order":70,"name":"Groups.cn","display_name":"Groups.cn","show":true,"field_name":"cn","colrefname":"Groups","source":"data"},{"id":"Groups.objectClass","order":71,"name":"Groups.objectClass","display_name":"Groups.objectClass","show":true,"field_name":"objectClass","colrefname":"Groups","source":"data"},{"id":"Groups.path","order":72,"name":"Groups.path","display_name":"Groups.path","show":true,"field_name":"path","colrefname":"Groups","source":"data"},{"id":"Groups.sAMAccountName","order":73,"name":"Groups.sAMAccountName","display_name":"Groups.sAMAccountName","show":true,"field_name":"sAMAccountName","colrefname":"Groups","source":"data"},{"id":"Groups.objectSid","order":74,"name":"Groups.objectSid","display_name":"Groups.objectSid","show":true,"field_name":"objectSid","colrefname":"Groups","source":"data"}],"sort_columns":[],"group":{"enabled":false,"count":1,"field":""},"params":[],"appends":[],"exclude":{"enabled":false,"field_name":""},"lookups":[{"lookupName":"create","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":false},{"lookupName":"update","filterColumnName":"Users.objectGUID","systemName":"internal","colName":"users","fieldName":"ExternalID","includeVsExclude":true}]} \ No newline at end of file