-
Notifications
You must be signed in to change notification settings - Fork 874
chore: implement organization sync and create idpsync package #14432
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
a8d0495
chore: implement filters for the organizations query
Emyrk d788be7
chore: implement organization sync and create idpsync package
Emyrk f596da1
chore: refactor into agpl and enterprise
Emyrk d42772c
compilation fixes
Emyrk 7d3ec14
fix compile issues
Emyrk 9287fb9
trying to figure out how to initialize both AGPL and enterprise
Emyrk 9c12b18
ended up with a global factory funciton
Emyrk 210239f
fixup compile issues
Emyrk 94e05e7
fixup errors
Emyrk e2badf4
fixup some comments
Emyrk eb7e2c5
Actually enable org sync in the oidc flow
Emyrk 951a724
test: start implementing sync tests
Emyrk 8350cca
fixup duplicate assignments
Emyrk d5bf63a
linting
Emyrk b3144c0
move the config into api options
Emyrk 72b501e
change sqlc version
Emyrk 5216230
some cleanup
Emyrk e73919e
test: add full org sync tests
Emyrk e37d476
linting
Emyrk a8647ce
make gen
Emyrk 02812e4
update golden files
Emyrk e18bc8f
PR comments
Emyrk 3516008
fmt
Emyrk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
update golden files
- Loading branch information
commit 02812e471eaac46eb37f566f3834713aac9e47ba
There are no files selected for viewing
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
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
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: Is it possible for this to be just
map[string][]uuid.UUID
?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you explain why we need this instead of solely relying on the
--oidc-organization-field
? Orgs are uniquely named right?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have to use the type
serpent.Struct[map[string][]uuid.UUID]
to be compatible with all parsing.I could use names, but that assumes the IDP will use Coder organization names in their claims, which we've found with groups that this almost never the case.