{"repo":"pow-auth/assent","free":true,"listed":false,"github":"https://github.com/pow-auth/assent","clone":"git clone https://github.com/pow-auth/assent.git","description":"Multi-provider framework in Elixir","language":"Elixir","stars":532,"topics":["multi-provider","elixir","oauth2","oauth","apple-sign-in","sign-in-with-apple","auth0","azure-active-directory","basecamp","discord"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Assent Multi-provider authentication framework. Features Includes the following base strategies: OAuth 1.0a - Assent.Strategy.OAuth OAuth 2.0 - Assent.Strategy.OAuth2 OpenID Connect - Assent.Strategy.OIDC Includes the following provider strategies: Apple Sign In - Assent.Strategy.Apple Auth0 - Assent.Strategy.Auth0 Azure AD - Assent.Strategy.AzureAD Basecamp - Assent.Strategy.Basecamp Bitbucket - Assent.Strategy.Bitbucket DigitalOcean - Assent.Strategy.DigitalOcean Discord - Assent.Strategy.Discord Facebook - Assent.Strategy.Facebook GitHub - Assent.Strategy.Github GitLab - Assent.Strategy.Gitlab Google - Assent.Strategy.Google Instagram - Assent.Strategy.Instagram LINE Login - Assent.Strategy.LINE LinkedIn - Assent.Strategy.Linkedin Slack - Assent.Strategy.Slack Spotify - Assent.Strategy.Spotify Strava - Assent.Strategy.Strava Stripe Connect - Assent.Strategy.Stripe Telegram - Assent.Strategy.Telegram Twitch - Assent.Strategy.Twitch Twitter - Assent.Strategy.Twitter VK - Assent.Strategy.VK Zitadel - Assent.Strategy.Zitadel Usage A strategy consists of two phases: Request and callback. In the request phase, the user will be redirected to the auth provider for authentication and then returned to initiate the callback phase. Single provider This is an example using the Assent.Strategy.Github strategy with Plug : Multi-provider All Assent strategies work the same way, so if you have more than one strategy you may want to set up a single module to handle any of the auth strategie","default_branch":null,"files":null,"tree":[],"storefront":"/r/pow-auth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pow-auth/assent/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."}