Skip to content
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

External repository catalog and user access management #1104

Open
wants to merge 40 commits into
base: develop
Choose a base branch
from

Conversation

underscope
Copy link
Collaborator

@underscope underscope commented Nov 28, 2023

The goal of this feature flag is to enable custom catalog and external user management. The feature will:

  • Block catalog and repository create access via UI
  • Remove ability to manage ‘repository’ users from the UI
  • Remove ability to clone repository from the UI
  • Exposing repository listing, creation, update and deletion for the integration user via API
  • Enabling user management to the integration user via API
  • Enable tagging via the API for the integration user
  • Enable import via the API for the integration user
  • Enable cloning via the API for the integration user
  • Enable tag based access rights management (if user and repository are tagged with the same tag, user can access course)
  • Feature flag of the above
  • Documenting the suggested integration process and providing API documentation.

To enable set EXTERNAL_ACCESS_MANAGEMENT=true env variable. For more details on how to setup integration user see tools/integration-user/README.md.

@underscope underscope changed the title External access management External catalong and user access management Nov 28, 2023
@underscope underscope changed the title External catalong and user access management External repository catalog and user access management Nov 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant