devflowinc / trieve

All-in-one infrastructure for building search, recommendations, and RAG. Trieve combines search language models with tools for tuning ranking and relevance.
https://dashboard.trieve.ai
Other
1.2k stars 109 forks source link

feature: support SSO authentication with keycloak #1697

Open skeptrunedev opened 1 week ago

skeptrunedev commented 1 week ago

Description

SSO is a big security win for those who have it and use the cloud version. It should be supported.

What needs modification is the realm-export.json file for keycloak. The SSO support should all be internal to keycloak and not related to the actual Rust server.

Target(s)

server

Requirement to close

PR to add SSO into the Keycloak config which loads when the docker image starts.

Community channels

Matrix is preferred. Reach out on discord or Matrix for further assistance.

skeptrunedev commented 3 days ago

/bounty 1000

algora-pbc[bot] commented 3 days ago

💎 $1,000 bounty • Trieve (YC W24)

Steps to solve:

  1. Start working: Comment /attempt #1697 with your implementation plan
  2. Submit work: Create a pull request including /claim #1697 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to devflowinc/trieve!

Add a bounty • Share on socials

Attempt Started (GMT+0) Solution
🟢 @varshith257 Jul 3, 2024, 8:28:48 PM WIP
🔴 @Anshgrover23 Jul 4, 2024, 6:49:53 AM WIP
🟢 @michaelitindi Jul 5, 2024, 5:43:43 AM #1787
🟢 @urbit-pilled Jul 5, 2024, 6:09:08 AM WIP
abhishek818 commented 3 days ago

@skeptrunedev can I get this assigned? Since this is a big enough feature.. Anyways will start on this.

varshith257 commented 3 days ago

I have a similiar experience with keycloak and putting my attempt for this issue /attempt #1697

Algora profile Completed bounties Tech Active attempts Options
@varshith257 4 bounties from 2 projects
TypeScript, Go
﹟1750
Cancel attempt
skeptrunedev commented 3 days ago

@skeptrunedev can I get this assigned? Since this is a big enough feature..

We don't assign issues, but the first PR to fulfill the requirements to close will get the bounty!

Anshgrover23 commented 2 days ago

/attempt #1697

michaelitindi commented 1 day ago

/attempt #1697

urbit-pilled commented 1 day ago

/attempt #1697

Algora profile Completed bounties Tech Active attempts Options
@urbit-pilled 6 bounties from 3 projects
Scala, Rust,
Python & more
Cancel attempt