Skip to content

Treat a missing SAML group claim as no groups when other teams are allowed - #9028

Open
shubhamkapoor01 wants to merge 2 commits into
FlowFuse:mainfrom
shubhamkapoor01:sso-missing-group-claim
Open

shubhamkapoor01 wants to merge 2 commits into
FlowFuse:mainfrom
shubhamkapoor01:sso-missing-group-claim

Conversation

@shubhamkapoor01

@shubhamkapoor01 shubhamkapoor01 commented Oct 24, 2026 •

Copy link
Copy Markdown

Description

If the IdP omits the group claim (Azure does this when the user is in no groups), login failed with "SAML response missing ... assertion". When "allow users to be in other teams" is on, it's now logged and treated as an empty list, so the user can still log in. Without that option it still fails as before.

An empty list follows the existing behaviour for an empty group claim, so with groupAdmin set it also clears the admin flag (unless they're the last admin, which the existing guard keeps). There's a test for that too. Happy to change it if you'd rather keep admin in this case (see my question on the issue).

Related Issue(s)

Fixes #6528

Checklist

  • I have read the contribution guidelines
  • Suitable unit/system level tests have been added and they pass
  • Documentation has been updated
  • Changes flowforge.yml?
  • Link to Changelog Entry PR, or note why one is not needed. The PR title can be the changelog line.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SSO login fails if no group claim included when expected

1 participant