3scale / zync

Zync takes your 3scale data and pushes it somewhere else, reliably.
Apache License 2.0
19 stars 20 forks source link

Integrate with Azure AD while using APICAST #170

Open metaversed opened 5 years ago

metaversed commented 5 years ago

How can we configure Zync to be able to perform OIDC flows in integration with Azure AD as an IDP?

metaversed commented 5 years ago

Something like https://github.com/VinayBhalerao/3scale-forgerock-integration

mikz commented 5 years ago

Zync is component that synchronizes 3scale Applications to the IDP as Clients.

The linked repo is for APIcast customization, that is no longer needed because APIcast supports forgerock already. From what I've seen supporting Azure's JWT should be trivial and fixed with https://github.com/3scale/APIcast/issues/1008.

Supporting the synchronization however is a different task. Basically, we would need to introduce some configuration in the UI to let the user choose which IDP it is. Then implementation wise we would need a client to talk to the IDP (like: https://github.com/3scale/zync/blob/master/app/adapters/keycloak.rb) and code that orchestrates that synchronization: https://github.com/3scale/zync/blob/master/app/services/integration/keycloak_service.rb).

pdebuitlear commented 4 years ago

Just wondering if there is any update on this?