feat: add OU APIs, tree picker component, and OU_SELECT flow support#428
Merged
DonOmalVindula merged 2 commits intoasgardeo:mainfrom Mar 26, 2026
Merged
Conversation
d4cc25b to
933c856
Compare
2cc242e to
1917889
Compare
Add organization unit CRUD APIs (getOrganizationUnit, getOrganizationUnitChildren, getUserSchemas) and a reusable OrganizationUnitPicker tree component with lazy loading, expand/collapse, and pagination. Integrate OU selection into the InviteUser flow by handling OU_SELECT as a backend-driven component type in AuthOptionFactory, consistent with the existing component rendering pattern. The backend sends OU_SELECT components with additionalData.rootOuId, and the factory renders the OrganizationUnitPicker.
1917889 to
60ebcda
Compare
🦋 Changeset detectedThe changes in this PR will be included in the next version bump. Not sure what this means? Click here to learn what changesets are. |
brionmario
approved these changes
Mar 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds Organization Unit (OU) support to
@asgardeo/javascriptand@asgardeo/reactfor the InviteUser flow.getOrganizationUnit,getOrganizationUnitChildren,getUserSchemas— follow existing V2 pattern (directfetch,url/baseUrlfallback,AsgardeoAPIError)OrganizationUnit,OrganizationUnitListResponse,UserSchemaInfo,UserSchemaListResponse, plus request config interfacesuseTheme()OU_SELECTcomponent type: Added toEmbeddedFlowComponentTypeenum and handled inAuthOptionFactory— follows the existing backend-driven component rendering pattern where the backend sendsOU_SELECTcomponents withadditionalData.rootOuIdand the factory renders theOrganizationUnitPickerResolves: asgardeo/thunder#1946
Test plan
pnpm build)pnpm linkor overrides