Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

The Group SAML (gsaml) module allows you to manage group permissions based on a selected user attribute. The module makes use of the following configurations: an array of the user attributes, an array of group roles and an array of terms. It then creates a group for each term. The combination of groups with roles creates a matrix which is filled with the strings from the user entity.

Therefore it is possible to manage user access to content and media by taxonomy term.

Features

  • Associate content and media to Group's by taxonomy term
  • Associate user membership to Group's according to a user attribute
  • Associate Terms with group roles
  • Configuration for vocabulary
  • Configuration for group type
  • Configuration for user attribute
  • Configuration for fields related to vocabulary

Requirements:
- Group
- Group Media
- simpleSAMLphp Authentication

Configuration

The configuration page can be found in/admin/group/saml.

First you need to:

  1. Create a vocabulary
  2. Create a group type
  3. Create a entity reference field in the group type (2) related to vocabulary (1)
  4. Go to /admin/group/types/manage/{group_type}/content and install in the Content you intent to be controled by groups
  5. Create a entity reference field in the contents selected in (4) related to vocabulary (1)
  6. Create a Text(plain, long) field in user where shpuld be save users ADFS roles

Now you can select all this fields in the config form and fill the matix which provide the association between user ADFS roles and the terms/roles.

If your site has already content created, we recommend to:

  1. Click "Associate group with term"
  2. Click "Associate content"
  3. Click "Associate members"

Always select "Save Configuration" before using any of these options.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Oct 2023
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
8.x-2.6 Stable Oct 11, 2023