From 18c5b05479c48937f5569ba74b458c01f958cc78 Mon Sep 17 00:00:00 2001 From: Joe Parsons Date: Fri, 23 Aug 2024 09:58:33 -0700 Subject: [PATCH] Closes #3550: Add experimental az_user_expire module. --- config/install/user.role.administrator.yml | 2 +- modules/custom/az_user_expire/az_user_expire.info.yml | 9 +++++++++ .../config/install/user.role.az_user_exire.yml | 8 ++++++++ .../config/quickstart/user_expire.settings.yml | 10 ++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 modules/custom/az_user_expire/az_user_expire.info.yml create mode 100644 modules/custom/az_user_expire/config/install/user.role.az_user_exire.yml create mode 100644 modules/custom/az_user_expire/config/quickstart/user_expire.settings.yml diff --git a/config/install/user.role.administrator.yml b/config/install/user.role.administrator.yml index 36958fbd42..d78b30ff2a 100644 --- a/config/install/user.role.administrator.yml +++ b/config/install/user.role.administrator.yml @@ -3,6 +3,6 @@ status: true dependencies: { } id: administrator label: Administrator -weight: 6 +weight: 7 is_admin: true permissions: { } diff --git a/modules/custom/az_user_expire/az_user_expire.info.yml b/modules/custom/az_user_expire/az_user_expire.info.yml new file mode 100644 index 0000000000..f7493d15d1 --- /dev/null +++ b/modules/custom/az_user_expire/az_user_expire.info.yml @@ -0,0 +1,9 @@ +name: 'Quickstart User Expire' +type: module +description: 'Enables automatic expiration of user access.' +core_version_requirement: ^9 || ^10 +package: 'The University of Arizona - Experimental' +lifecycle: experimental +lifecycle_link: 'https://github.com/az-digital/az_quickstart/blob/main/RELEASES.md#experimental-features' +dependencies: + - user_expire:user_expire diff --git a/modules/custom/az_user_expire/config/install/user.role.az_user_exire.yml b/modules/custom/az_user_expire/config/install/user.role.az_user_exire.yml new file mode 100644 index 0000000000..6b4f7eedd0 --- /dev/null +++ b/modules/custom/az_user_expire/config/install/user.role.az_user_exire.yml @@ -0,0 +1,8 @@ +langcode: en +status: true +dependencies: { } +id: az_user_expire +label: 'Auto expire user' +weight: 6 +is_admin: false +permissions: { } diff --git a/modules/custom/az_user_expire/config/quickstart/user_expire.settings.yml b/modules/custom/az_user_expire/config/quickstart/user_expire.settings.yml new file mode 100644 index 0000000000..7d5613d6e6 --- /dev/null +++ b/modules/custom/az_user_expire/config/quickstart/user_expire.settings.yml @@ -0,0 +1,10 @@ +frequency: 172800 +offset: 604800 +user_expire_roles: + authenticated: 0 + az_content_editor: 0 + az_content_admin: 0 + az_user_admin: 0 + az_html_admin: 0 + az_user_expire: 2592000 + administrator: 0