fasttrackml icon indicating copy to clipboard operation
fasttrackml copied to clipboard

Add basic support for OpenID Connect

Open jgiannuzzi opened this issue 2 years ago • 4 comments

FastTrackML should be able to integrate with a standard OpenID Connect Identity Provider.

When configured for OIDC, all API endpoints (except /version and /health) will require a valid access token or a valid session cookie.

When browsing to the UI without a valid session cookie, the user should be redirected to the IDP to login. When coming back from the IDP with a valid authentication code and it has been successfully exchanged for access and identity tokens, a session cookie gets created and the user gets redirected to the original requested page.

  • [x] #161
    • [x] #162
    • [x] #163
    • [x] #164
  • [ ] #165
    • [x] #166
    • [x] #167
    • [ ] #168
    • [ ] #169

jgiannuzzi avatar Jun 28 '23 10:06 jgiannuzzi

This is must needed feature. Any plans to support teams as well??

Sharathmk99 avatar Sep 12 '23 06:09 Sharathmk99

Hey @Sharathmk99, thanks a lot for your interest in FastTrackML! Could you please tell us what you mean by "teams"?

jgiannuzzi avatar Sep 12 '23 17:09 jgiannuzzi

I mean group of users(team) It would be nice to have an option to create team/group and assign users to the team. So it will be easy to share experimentation data across multiple users.

Sharathmk99 avatar Sep 14 '23 15:09 Sharathmk99

Yes, this is where we want to take FastTrackML after we implement our "namespaces" feature and OpenID Connect support.

jgiannuzzi avatar Sep 15 '23 09:09 jgiannuzzi

Feature is complete!

dave-gantenbein avatar Jun 05 '24 15:06 dave-gantenbein