Skip to content

Make idp product-agnostic: remove UserRoleEnum + partyId/userRole#13

Merged
ancongui merged 2 commits into
mainfrom
feature/agnostic-de-domain
Jun 18, 2026
Merged

Make idp product-agnostic: remove UserRoleEnum + partyId/userRole#13
ancongui merged 2 commits into
mainfrom
feature/agnostic-de-domain

Conversation

@ancongui

Copy link
Copy Markdown
Contributor

Removes firefly-oss product-family domain leakage from the framework so the IdP tier is fully generic.

  • Delete UserRoleEnum (AGENT/SUPER_AGENT/DISTRIBUTOR/ADMIN business roles).
  • Remove partyId and userRole from CreateUserRequest and IntrospectionResponse; product attributes now flow through the generic attributes map.

Part of the new fireflyframework-security hexagonal platform. BREAKING (clean break, no shims). Do not merge yet — review only.

Andres Contreras added 2 commits June 18, 2026 21:48
…ork)

Delete UserRoleEnum (AGENT/SUPER_AGENT/DISTRIBUTOR/ADMIN) and remove the
partyId/userRole fields from CreateUserRequest and IntrospectionResponse.
Product-specific identity attributes are now carried generically via the
attributes map. Part of the fireflyframework-security platform; BREAKING.
…ication/TokenIntrospection/UserAdmin/RoleScope/Session/Mfa) with NotSupported defaults; IdpAdapter is now their aggregate
@ancongui ancongui merged commit 5a200d5 into main Jun 18, 2026
4 checks passed
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.

1 participant