Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Django Socialauth | 578 | 10 years ago | other | Python | ||||||
Allows logging in via Facebook, Yahoo, Gmail, Twitter and Openid | ||||||||||
Auth | 526 | 20 | 3 | 3 months ago | 65 | May 07, 2022 | 33 | mit | PHP | |
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP :shipit: | ||||||||||
Buji Pac4j | 483 | 31 | 8 | 13 days ago | 26 | August 26, 2022 | apache-2.0 | Java | ||
Bridge from the pac4j security library to Shiro | ||||||||||
Yii2 Authclient | 450 | 1,364 | 202 | 7 months ago | 32 | September 04, 2022 | 21 | bsd-3-clause | PHP | |
Yii 2 authclient extension. | ||||||||||
Play Pac4j | 393 | 2 | 2 days ago | 22 | January 14, 2022 | 1 | apache-2.0 | Java | ||
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... | ||||||||||
Spring Security Pac4j | 266 | 37 | 7 | 13 days ago | 32 | November 30, 2022 | apache-2.0 | Java | ||
Bridge from the pac4j security library to Spring Security (reactive) | ||||||||||
Assent | 233 | 2 | 3 | a month ago | 30 | March 01, 2022 | 6 | mit | Elixir | |
Multi-provider framework in Elixir | ||||||||||
Loginpass | 205 | 2 years ago | 20 | bsd-3-clause | Python | |||||
Login with Google, GitHub, Twitter, Facebook and many other networks. | ||||||||||
Spark Pac4j | 155 | 27 | 1 | 16 days ago | 18 | September 09, 2022 | 2 | Java | ||
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... | ||||||||||
Authlogic Connect | 148 | 7 | 1 | 12 years ago | 15 | July 14, 2010 | 32 | mit | Ruby | |
Instant Oauth and OpenID support for your Rails and Sinatra Apps |
This repo is here for archive purposes, but unmaintained. There are much better social auth libraries.
This is a application to enable authentication via various third party sites. In particular it allows logging in via
Libs you need to install See requirements.txt use pip install -r requirements.txt to install all dependencies at once Note that you will probably require git and mercurial installed for pip to fetch the requirements.
The API Keys are available from
As with all APIs, we are limited by the amount of data which the API provider provides us. For example, both Yahoo and Google provide extremely limited data about the autheticated subscriber. Twitter and Facebook provide a lot of details, but not the email. Different Openid providers are free to provide [different amounts of data](http://openid.net/specs/openid-simple-registration-extension-1_0.html).
For all of these, we use standard django authenication system, with custom auth_backends, hence all existing views, and decorators as login_required will work as expected.