{"repo":"poundifdef/connectivly","free":true,"listed":false,"github":"https://github.com/poundifdef/connectivly","clone":"git clone https://github.com/poundifdef/connectivly.git","description":"Add OAuth + OIDC to your app with a single callback","language":"Go","stars":11,"topics":["oauth2","oauth2-provider","oauth2-server","oidc","oidc-provider"],"license":"AGPL-3.0","category":"auth-billing-email","readme_excerpt":"Connectivly Add OAuth to your API in a few lines of code. Connectivly is an OAuth provider which requires minimal configuration. It allows your users to create apps for your platform, enables \"sign in with YOUR APP\", and handles the entire OAuth dance. You can add OAuth + OIDC to your existing application by adding a single authenticated endpoint to approve OAuth requests. Connectivly doesn't \"own\" your users database - it assumes you're already managing users and accounts in your own application. It work alonside your DB, Auth0, Sign In With Google, or other third party identity provider. Getting Started Connectivly is packaged as a single go binary. You just need to configure 1 option: a callback URL to your app. 1. Run Connectivly Server The app will listen on http://localhost:3000 . The first time it runs, connectivly will automatically generate an API key and example client apps for testing. 2. Add a /connectivly endpoint to your app. This endpoint must be authenticated (ie, users must be logged in to be able to reach this.) During the auth flow, the user will be redirected to the URL you specify in CONNECTIVLY REDIRECT URL , which is https://your-app.example.com/connectively?token=12345 in this example. Your app should make a an API call to connectivly as follows: This call is saying \"We authorize test@example.com to log in.\" It will return a redirect uri . Redirect the user there and connectivly completes the OAuth dance. Before you do this, you can call GET /api/auth ","default_branch":null,"files":null,"tree":[],"storefront":"/r/poundifdef","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/poundifdef/connectivly/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}