Skip to content

Isolate Authentication and Repository #805

Open
@steve-winter

Description

@steve-winter

Describe what problem your feature request solves:
In reviewing #629, #426 and #1 I believe we need to decouple Authentication from the Repository, in cases where it is sensible.

Authentication Repository Status
Github Github Repo Implemented
Bitbucket Bitbucket Repo Implemented
AWS IAM S3 #426 requests
AWS IAM AWS SQL New
Azure Azure Blob New
Azure Azure SQL New
(Note - I am not proposing to build all of these combos!)

Describe the solution you'd like:

  • Enable either intermediate screens between Provider selection and Repo selection for choice of Repository (where appropriate) or rely upon property files only.
  • Isolate the Provider and Repository coupling in Node - at present the authentication mechanism sets the repository, and they are 1-2-1.

Key Questions:

  1. Is there a valid use case here to have a single Authentication Provider enable access to multiple types of repository? (I am not anticipating multiple repositories within a threat dragon instance)
  2. Do we want end users/modellers, not deployers, to select between repository options themselves or defer this to config in deployment?

As always, happy to be told this is beyond the scope or vision of the platform.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions