feat(core-api): pluggable authentication - Open ID Connect #144
Labels
API_Server
enhancement
New feature or request
P4
Priority 4: Low
Security
Related to existing or potential security vulnerabilities
Milestone
Is your feature request related to a problem? Please describe.
Yes, we don't have authentication between clients and the Cactus API at the moment.
Describe the solution you'd like
We need a pluggable authentication layer that's flexible enough to handle federation among a set of identity providers (consortium members who run their own Cactus nodes joined together into a consortium).
Resource providers would be the Cactus API and the ledgers they connect (open to rephrasing this if someone have different ideas on terminology/concepts).
It's important that through the existing web service plugin mechanism people can write their own authentication plugins as well.
As usual, all of this must be configurable dynamically so that its testing can be fully automated as well which implicitly enables the creation of much simpler examples as well when there are no or very few manual steps involved.
Describe alternatives you've considered
Also looked into SAML, but ideally we'd want something that's designed from the ground up to work with authentication clients from browser and also mobile environments. SAML is good but it's a little rusty when it comes to native/mobile web authentication flows.
Additional context
cc: @jonathan-m-hamilton @sfuji822 @takeutak
The text was updated successfully, but these errors were encountered: