Skip to content

Commit

Permalink
Merge pull request #22 from Tools4ever-NIM/0.7
Browse files Browse the repository at this point in the history
0.7
  • Loading branch information
msheldont4e authored Oct 17, 2023
2 parents 8152149 + e0d086c commit 9798a39
Show file tree
Hide file tree
Showing 66 changed files with 256 additions and 601 deletions.
65 changes: 51 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ The purpose of this repository to build a framework that can be used as a jump o
- Install Latest Framework


`
iex (iwr https://raw.githubusercontent.com/Tools4ever-NIM/NIM-Framework-Baseline/main/Tools4ever/scripts/Install_Framework.ps1 -UseBasicParsing).Content
`
`
iex (iwr https://raw.githubusercontent.com/Tools4ever-NIM/NIM-Framework-Baseline/main/Tools4ever/scripts/Install_Framework.ps1 -UseBasicParsing).Content
`

- Settings > License > Add License
- Settings > Backup & Restore > Import Backup JSON
Expand All @@ -30,8 +30,10 @@ The purpose of this repository to build a framework that can be used as a jump o
- Google User Correlation
- Google User Duplicates
- NIM User Management
- T4E Template
- Onboarding
- Override Flags
- T4E Template


## Filters
- AD Group Management
Expand All @@ -49,6 +51,9 @@ The purpose of this repository to build a framework that can be used as a jump o
- AD NIM Sync
- ad_nim_users_active
- ad_nim_users_disable
- ad_nim_users_delete
- Audit App
- app_auditapp_persons
- Google User Correlation
- apps_googleusercorrelation_listusers
- Google User Duplicates
Expand All @@ -58,18 +63,35 @@ The purpose of this repository to build a framework that can be used as a jump o
- app_nimmgmt_memberships
- app_nimmgmt_membership_available
- Override Flags
- app_override_users
- app_override_users_available
- app_override_users
- app_override_users_available
- Role Model Scoping
- rolemodel_scope_ad_exclude
- rolemodel_scope_ad_include
- rolemodel_scope_google_exclude
- rolemodel_scope_google_include
- rolemodel_scope_nim_exclude
- Session
- session_ad_user_view

## Name Generation
- AD User Create
- app_adusercreate

## Password Generation
- Random Complex
- Random Simple

## Mappings
- AD NIM Sync
- ad_nim_user_create
- ad_nim_user_update
- ad_nim_user_disable
- ad_nim_user_delete

## Roles
- Active
- NIM_Admins

## Jobs
- AD NIM Sync
Expand All @@ -79,24 +101,39 @@ The purpose of this repository to build a framework that can be used as a jump o
- AD User Duplicates
- aduserduplicates_duplicateusersbyid
- Audit App
- auditapp_creates
- auditapp_deletes
- auditapp_last7days
- auditapp_updates
- auditapp_attributes_recentchanges
- auditapp_attributes_search
- auditapp_log_search
- auditapp_memberships_recentchanges
- auditapp_memberships_search
- Google User Duplicates
- googleuserduplicates_duplicatesusersbyid

## Notification Templates
- AD User Password Expiry
- ad_user_passwordexpiry
- ad_user_passwordexpiry
- Sync AD NIM
- sync_ad_nim

## Scheduler
- AD NIM Sync
- Syncs Domain Admins from AD to NIM Internal Users
- 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)
- Notifies user by email when password is expiring in 15, 7, 3, 2, 1 day(s)
- Import Data
- Imports AD and Google
- Retention
- Cleans up logging data
- Cleans up logging data

## Global Variables
- Global_AD_DeletePrefixAttribute
- Attribute used to tag delete dates for AD
- Global_DeleteAfterDays
- Number of days in future to mark as delete
- Global_AD_DeletePrefixValue
- Value given before delete date for AD
- T4ELib
- [NIM Helper Function Library](https://github.com/Tools4ever-NIM/NIM-LIB-HelperFunctions)

## REST Connectors
- Custom Schemas
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"name":"ADUserDuplicates","forms":[{"name":"main","form":{"type":"rows","rows":[{"cols":[{"type":"column","width":2,"cell":{"type":"unit","unit":{"image":"invoice.svg","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":35,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"width:72px;margin: auto;display: block;","styles_column":"","type":"image"}}},{"type":"column","width":8,"cell":{"type":"unit","unit":{"text_value":"AD User Duplicates","text_eval":{"javascript":""},"font_size":"","header":"h2","color":"","background_color":"","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":37,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"display: flex;\njustify-content: left;\nalign-items: center;\nheight: 100px;\nwidth: 100%;","styles_column":"","type":"static_text"}}},{"type":"column","width":2,"cell":{"type":"unit","unit":{"align_right":false,"button_text":"Dashboard","button_style":"dark","button_size":"small","background_solid":true,"disabled":{"javascript":""},"hide":{"javascript":""},"fit_column":false,"icon_left":"","icon_right":"","disable_form_invalid":false,"actions_description":"","actions_wait":false,"alignment":"right","actions":[{"app_name":"Dashboard","cid":416,"type":"Start app","trigger":"None"}],"cid":413,"fuid":"","margin":"44__","padding":"","shadow":"small","styles":"","styles_column":"","type":"button"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"margin_left":"","margin_right":"","margin_top":"","margin_bottom":"","color":"","line_height":"","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":170,"fuid":"","shadow":"small","styles":"","styles_column":"","type":"separator"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":419,"fuid":"","margin":"__4_","padding":"","shadow":"small","styles":"","styles_column":"","type":"table_grid","validator":{"required":true,"message":""},"dnd_grid":"","dark":false,"filter_columns":6,"filter_enabled":false,"heavy":true,"views":{"table_views":{"default":{"table_type":"query","table_name":"ADUserDuplicates_DuplicateUsersByID","columns":[{"color":"","column_show":true,"column_name":"employeeID","column_width":218,"display_name":"employeeID","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"givenName","column_width":194,"display_name":"givenName","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"sn","column_width":251,"display_name":"sn","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"sAMAccountName","column_width":300,"display_name":"sAMAccountName","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"mail","column_width":304,"display_name":"mail","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"userPrincipalName","column_width":387,"display_name":"userPrincipalName","data_type":0,"key":false,"variable_name":""}],"params":[],"variable_input":""}},"default_view":"default"},"selection_mode":"single","title_columns":6,"title_enabled":true,"title_styles":"font-weight:bold;","title_text":"Duplicate Users by ID","height":"600px","top_height":"2em"}}}],"hide":{"javascript":""}}]},"form_props":{"form_function":"general","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","shadow":"none","styles":"","styles_column":"","type":"empty"}}],"props":{"description":"Report on Duplicate Users in AD by ID","display_name":"AD Duplicate Users","image":"invoice.svg","sort":1000,"form_size":"large","onboarding_app":false,"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","margin":"4___","padding":"","shadow":"small","styles":"","styles_column":"","type":"empty"},"variables":[],"name_generator":{"name":"","delay":2000,"input_fields":[],"output_fields":[]},"nim_version":1434}
{"name":"ADUserDuplicates","forms":[{"name":"main","form":{"type":"rows","rows":[{"cols":[{"type":"column","width":2,"cell":{"type":"unit","unit":{"image":"invoice.svg","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":35,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"width:72px;margin: auto;display: block;","styles_column":"","type":"image"}}},{"type":"column","width":8,"cell":{"type":"unit","unit":{"text_value":"AD User Duplicates","text_eval":{"javascript":""},"font_size":"","header":"h2","color":"","background_color":"","styles_eval":{"javascript":""},"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":37,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"display: flex;\njustify-content: left;\nalign-items: center;\nheight: 100px;\nwidth: 100%;","styles_column":"","type":"static_text"}}},{"type":"column","width":2,"cell":{"type":"unit","unit":{"align_right":false,"button_text":"Dashboard","button_style":"dark","button_size":"small","background_solid":true,"disabled":{"javascript":""},"hide":{"javascript":""},"fit_column":false,"icon_left":"","icon_right":"","disable_form_invalid":false,"default_button":false,"actions_description":"","actions_wait":false,"alignment":"right","actions":[{"app_name":"Dashboard","cid":416,"type":"Start app","trigger":"None"}],"cid":413,"fuid":"","margin":"44__","padding":"","shadow":"small","styles":"","styles_column":"","type":"button"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"margin_left":"","margin_right":"","margin_top":"","margin_bottom":"","color":"","line_height":"","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":170,"fuid":"","shadow":"small","styles":"","styles_column":"","type":"separator"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":419,"fuid":"","margin":"__4_","padding":"","shadow":"small","styles":"","styles_column":"","type":"table_grid","validator":{"required":true,"message":""},"dnd_grid":"","dark":false,"filter_columns":6,"filter_enabled":false,"heavy":true,"views":{"table_views":{"default":{"table_type":"query","table_name":"ADUserDuplicates_DuplicateUsersByID","columns":[{"color":"","column_show":true,"column_name":"employeeID","column_width":218,"display_name":"employeeID","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"givenName","column_width":194,"display_name":"givenName","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"sn","column_width":251,"display_name":"sn","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"sAMAccountName","column_width":300,"display_name":"sAMAccountName","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"mail","column_width":304,"display_name":"mail","data_type":0,"key":false,"variable_name":""},{"color":"","column_show":true,"column_name":"userPrincipalName","column_width":387,"display_name":"userPrincipalName","data_type":0,"key":false,"variable_name":""}],"params":[],"variable_input":""}},"default_view":"default"},"selection_mode":"single","title_columns":6,"title_enabled":true,"title_styles":"font-weight:bold;","title_text":"Duplicate Users by ID","height":"600px","top_height":"2em"}}}],"hide":{"javascript":""}}]},"form_props":{"form_function":"general","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","shadow":"none","styles":"","styles_column":"","type":"empty"}}],"props":{"description":"Report on Duplicate Users in AD by ID","display_name":"AD Duplicate Users","image":"invoice.svg","sort":1000,"form_size":"large","onboarding_app":false,"xv_support":false,"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","margin":"4___","padding":"","shadow":"small","styles":"","styles_column":"","type":"empty"},"variables":[],"name_generator":{"name":"","delay":2000,"input_fields":[],"output_fields":[]},"nim_version":1473}

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"name":"Dashboard","forms":[{"name":"main","form":{"type":"rows","rows":[{"cols":[{"type":"column","width":2,"cell":{"type":"unit","unit":{"image":"color-swatches.svg","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":35,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"width:72px;margin: auto;display: block;","styles_column":"","type":"image"}}},{"type":"column","width":8,"cell":{"type":"unit","unit":{"text_value":"Dashboard","text_eval":{"javascript":""},"font_size":"","header":"h2","color":"","background_color":"","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":37,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"display: flex;\njustify-content: left;\nalign-items: center;\nheight: 100px;\nwidth: 100%;","styles_column":"","type":"static_text"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"margin_left":"","margin_right":"","margin_top":"","margin_bottom":"","color":"","line_height":"","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":170,"fuid":"","shadow":"small","styles":"","styles_column":"","type":"separator"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"height":"20px","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":159,"fuid":"","margin":"","padding":"","shadow":"small","styles":"","styles_column":"","type":"empty"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":419,"fuid":"","margin":"","padding":"","shadow":"small","styles":"","styles_column":"","type":"panel","applications":true}}}],"hide":{"javascript":""}}]},"form_props":{"form_function":"general","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","shadow":"none","styles":"","styles_column":"","type":"empty"}}],"props":{"description":"","display_name":"Dashboard","image":"color-swatches.svg","sort":1000,"form_size":"large","onboarding_app":false,"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","margin":"4___","padding":"","shadow":"small","styles":"","styles_column":"","type":"empty"},"variables":[],"name_generator":{"name":"","delay":2000,"input_fields":[],"output_fields":[]},"nim_version":1434}
{"name":"Dashboard","forms":[{"name":"main","form":{"type":"rows","rows":[{"cols":[{"type":"column","width":2,"cell":{"type":"unit","unit":{"image":"color-swatches.svg","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":35,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"width:72px;margin: auto;display: block;","styles_column":"","type":"image"}}},{"type":"column","width":8,"cell":{"type":"unit","unit":{"text_value":"Dashboard","text_eval":{"javascript":""},"font_size":"","header":"h2","color":"","background_color":"","styles_eval":{"javascript":""},"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":37,"fuid":"","margin":"____","padding":"4___","shadow":"small","styles":"display: flex;\njustify-content: left;\nalign-items: center;\nheight: 100px;\nwidth: 100%;","styles_column":"","type":"static_text"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"margin_left":"","margin_right":"","margin_top":"","margin_bottom":"","color":"","line_height":"","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":170,"fuid":"","shadow":"small","styles":"","styles_column":"","type":"separator"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"height":"20px","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":159,"fuid":"","margin":"","padding":"","shadow":"small","styles":"","styles_column":"","type":"empty"}}}],"hide":{"javascript":""}},{"cols":[{"type":"column","width":12,"cell":{"type":"unit","unit":{"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":419,"fuid":"","margin":"","padding":"","shadow":"small","styles":"","styles_column":"","type":"panel","applications":true}}}],"hide":{"javascript":""}}]},"form_props":{"form_function":"general","actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","shadow":"none","styles":"","styles_column":"","type":"empty"}}],"props":{"description":"","display_name":"Dashboard","image":"color-swatches.svg","sort":1000,"form_size":"large","onboarding_app":false,"xv_support":false,"actions_description":"","actions_wait":false,"alignment":"","actions":[],"cid":-1,"fuid":"","margin":"4___","padding":"","shadow":"small","styles":"","styles_column":"","type":"empty"},"variables":[],"name_generator":{"name":"","delay":2000,"input_fields":[],"output_fields":[]},"nim_version":1473}
Loading

0 comments on commit 9798a39

Please sign in to comment.