Skip to content
This repository was archived by the owner on Aug 20, 2025. It is now read-only.

Create project-level AuthConfig #58

@aslakknutsen

Description

@aslakknutsen

Currently, the Opendatahub project lacks the ability for users to define and customize their own authentication requirements independently for each Opendatahub Project. To address this limitation and provide a more flexible authentication solution, we need to implement the creation of project-specific AuthConfig objects.

Task Details:

  • Create Project-Specific AuthConfig Object: Implement the necessary code changes within the project-controller to create project-specific AuthConfig objects for each Opendatahub Project. These AuthConfig objects will contain configurations related to authentication and authorization specific to each project.

  • Integration with Auth Framework: Ensure that the created AuthConfig objects can be seamlessly integrated with the external authorization provider, Authorino. This integration should allow users to define and customize their authorization requirements independently for their respective projects.

Acceptance Criteria:

  • The project-controller code is updated to support the creation of project-specific AuthConfig objects.
  • AuthConfig objects can be created and associated with Opendatahub Projects.
  • Users can define and customize authorization requirements independently for each project using AuthConfig.
  • AuthConfig objects are accessible via the project-controller and can be modified as needed.
  • Integration with the external authorization provider (Authorino) is successful, and authentication configurations can be applied based on project-specific AuthConfig.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions