Skip to content

Remove guest_qualifier / isMemberOf guest-status feature#2064

Open
kayjoosten wants to merge 1 commit into
mainfrom
feature/issue-1294-remove-guest-qualifier
Open

Remove guest_qualifier / isMemberOf guest-status feature#2064
kayjoosten wants to merge 1 commit into
mainfrom
feature/issue-1294-remove-guest-qualifier

Conversation

@kayjoosten

Copy link
Copy Markdown
Contributor

Summary

  • Removes the legacy AddGuestStatus and FilterReservedMemberOfValues filter commands, the guestQualifier coin (Coins, IdentityProvider, PushMetadataAssembler, CortoDisassembler), and the addgueststatus_guestqualifier parameter.
  • Confirmed unused (FCCN, the only suspected consumer, does not use it) — feature is complex/non-obvious for deployers and implemented in legacy Corto filter code.
  • Updates docs, all test fixtures/assertions referencing guest_qualifier, and CHANGELOG.

Test plan

  • Unit/integration test fixtures updated (no leftover guest_qualifier references repo-wide)
  • ./vendor/bin/phpunit --testsuite=unit
  • ./vendor/bin/phpunit --testsuite=integration
  • APP_ENV=test ./vendor/bin/phpunit --testsuite=functional
  • Behat default suite

Closes #1294

Why is this change needed?
Prior to this change, EngineBlock had a legacy feature (AddGuestStatus,
FilterReservedMemberOfValues, coin:guest_qualifier) that added a reserved
urn:collab:org value to isMemberOf based on an IdP's guest_qualifier
setting, so SPs could tell full members from guests. The feature was
confirmed unused (FCCN, the only suspected consumer, does not use it),
is complex and non-obvious for deployers to configure, and is
implemented in legacy Corto filter command code.

How does it address the issue?
Removes the AddGuestStatus and FilterReservedMemberOfValues filter
commands from the input filter chain, the guestQualifier coin from
Coins/IdentityProvider/PushMetadataAssembler/CortoDisassembler, the
addgueststatus_guestqualifier parameter, related docs, and all test
fixtures/assertions referencing guest_qualifier.

#1294
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.

Remove feature to issue isMemberOf value based on guest_qualifier

1 participant