Sign in with Solana

Sign in with Solana

Project Description

TL;DR we have built an extension for KeyCloak, a well established Open Source Identity and Access Management solution. Our extension enables you to authenticate using your wallet; for which you get a cookie containing a JWT token which can then be used in further requests. We also provide a sign-in button and an example to get started. CONTEXT & BACKGROUND We've built a private credit marketplace on Solana: https://credix.finance; connecting institutional investors with borrowers (asset originators) in emerging markets. Over time, our platform will interact with two main services:

  1. The on-chain Credix program(s); these smart contracts contain everything that has to do with the movement of funds between the investors and borrowers + the logic powering this
  2. The backend service; this service will store and serve all the information which is currently stored off-chain. We want to automate today’s manual processes like the borrower eligibility check, borrower onboarding, legal templating, signing of documentation, etc. The end-user (investor / borrower) can interact with the on-chain programs by using its wallet to approve transactions. We also want to leverage the wallet to authenticate our end-users on our backend service. To enable this, we have built an extension for KeyCloak, a well established Open Source Identity and Access Management solution. Our extension enables you to authenticate using your wallet; for which you get a cookie containing a JWT token which can then be used in further requests. We also provide a sign-in button and an example to get started. We strongly believe that both web3 and web2 have their strengths; web3 to move value and web2 to store heaps of data. We also believe in self custody. Our open sourced solution enables anyone to authenticate themselves into web2 applications without relying on a third party centralised service. TESTING INSTRUCTIONS => See Github README <=
Additional Information

https://credix.finance

Go to project repositoryPresentation Link