Skip to content

Commit

Permalink
Merge pull request #2505 from FlowFuse/ldap-groups-changelog
Browse files Browse the repository at this point in the history
Add LDAP Groups CHANGELOG (Merge with 2.8 release)
  • Loading branch information
hardillb authored Sep 5, 2024
2 parents a0e0a7e + 14ba3f6 commit bbd0a26
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
Binary file added src/changelog/2024/08/images/ldap-group.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
50 changes: 50 additions & 0 deletions src/changelog/2024/08/ldap-sso-groups.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: LDAP Single Sign On Updates
description: "Team membership controlled by LDAP groups"

date: 2024-08-28 13:00:00.0

authors: ["ben-hardill"]
tags:
- sso
---

In the v2.8.0 release we have updated the LDAP SSO feature to allow group
membership to be managed by LDAP groups.

## Configuring

Building on the SAML based SSO configuration there is now a `Manage roles using group assertions` check box on the LDAP SSO configuration page. This allows a base LDAP DN for groups to be set. This will used to look up which groups a user is a member of when they login to the platform.

![screen shot showing new LDAP group management settings](images/ldap-group.png)

Groups can be `groupOfNames` or `groupOfUniqueNames` and membership will be checked against `memberOf` or `uniqueMemberOf` fields respectively.

### Group Naming

Group names must follow the this pattern `ff-<team slug>-role`

The valid roles for a user in a team are:
- `owner`
- `member`
- `viewer`
- `dashboard`

*Note*: this uses the team slug property to identify the team. This has been chosen to simplify managing
the groups in the LDAP Provider - rather than using the team's id. However, a team's slug can be changed
by a team owner. Doing so will break the link between the group and the team membership - so should only
be done with care.

More details can be found in the [SSO LDAP documentation](/docs/admin/sso/ldap).

## Managing FlowFuse Admins

In the previous release we added support for managing FlowFuse Admin users by group membership to SAML SSO, this is now available to LDAP as well.

*Note*: It is advised to maintain a backup admin user that does not
authenticate via SSO so ensure access can be maintained if the SSO
provider is unavailable. Also the system will not remove the admin flag
from a user if that would leave the platform with no admins even if they
removed from the group.

This feature is only available to FlowFuse self-hosted customers.

0 comments on commit bbd0a26

Please sign in to comment.