All Projects → authomatic → Authomatic

authomatic / Authomatic

Licence: mit
Simple yet powerful authorization / authentication client library for Python web applications.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Authomatic

Access
Ponzu Addon to manage API access grants and tokens for authentication
Stars: ✭ 13 (-98.65%)
Mutual labels:  authentication, authorization
Django Oidc Rp
A server side OpenID Connect Relying Party (RP, Client) implementation for Django.
Stars: ✭ 16 (-98.34%)
Mutual labels:  authentication, authorization
Auth0.js
Auth0 headless browser sdk
Stars: ✭ 755 (-21.52%)
Mutual labels:  authentication, authorization
Aspnet5identityserverangularimplicitflow
OpenID Connect Code / Implicit Flow with Angular and ASP.NET Core 5 IdentityServer4
Stars: ✭ 670 (-30.35%)
Mutual labels:  authentication, authorization
Fernet Java8
Java 8 implementation of the Fernet Specification
Stars: ✭ 24 (-97.51%)
Mutual labels:  authentication, authorization
Php Auth
Authentication for PHP. Simple, lightweight and secure.
Stars: ✭ 713 (-25.88%)
Mutual labels:  authentication, authorization
Jso
Easy to use OAuth 2.0 javascript library for use in your javascript application.
Stars: ✭ 830 (-13.72%)
Mutual labels:  authentication, authorization
Wetech Admin
wetech-admin是基于Spring Boot 2.0+Mybatis+Vue的轻量级后台管理系统,适用于中小型项目的管理后台,支持按钮级别的权限控制,系统具有最基本的用户管理、角色管理、权限管理等通用性功能,企业或个人可直接在此基础上进行开发,扩展,添加各自的需求和业务功能!
Stars: ✭ 570 (-40.75%)
Mutual labels:  authentication, authorization
Keeper
Stars: ✭ 23 (-97.61%)
Mutual labels:  authentication, authorization
Dancer Plugin Auth Extensible
Authentication framework for Dancer-based web applications
Stars: ✭ 22 (-97.71%)
Mutual labels:  authentication, authorization
Fwknop
Single Packet Authorization > Port Knocking
Stars: ✭ 664 (-30.98%)
Mutual labels:  authentication, authorization
React Firebase Authentication
🔥 Boilerplate Project for Authentication with Firebase in React.
Stars: ✭ 863 (-10.29%)
Mutual labels:  authentication, authorization
Social Core
Python Social Auth - Core
Stars: ✭ 618 (-35.76%)
Mutual labels:  authentication, authorization
Aws Serverless Auth Reference App
Serverless reference app and backend API, showcasing authentication and authorization patterns using Amazon Cognito, Amazon API Gateway, AWS Lambda, and AWS IAM.
Stars: ✭ 724 (-24.74%)
Mutual labels:  authentication, authorization
Yosai
A Security Framework for Python applications featuring Authorization (rbac permissions and roles), Authentication (2fa totp), Session Management and an extensive Audit Trail
Stars: ✭ 582 (-39.5%)
Mutual labels:  authentication, authorization
Github Create Token
Create a Github OAuth access token.
Stars: ✭ 6 (-99.38%)
Mutual labels:  authentication, authorization
Awesome Auth
📊 Software and Libraries for Authentication & Authorization
Stars: ✭ 520 (-45.95%)
Mutual labels:  authentication, authorization
Doorkeeper
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Stars: ✭ 4,917 (+411.12%)
Mutual labels:  authentication, authorization
Oauth2
OAuth2 client in Go
Stars: ✭ 20 (-97.92%)
Mutual labels:  authentication, oauth2-client
Rbac
Hierarchical Role Based Access Control for NodeJS
Stars: ✭ 857 (-10.91%)
Mutual labels:  authentication, authorization

.. |gae| replace:: Google App Engine .. _gae: https://developers.google.com/appengine/

.. |webapp2| replace:: Webapp2 .. _webapp2: http://webapp-improved.appspot.com/

.. |oauth2| replace:: OAuth 2.0 .. _oauth2: http://oauth.net/2/

.. |oauth1| replace:: OAuth 1.0a .. _oauth1: http://oauth.net/core/1.0a/

.. |openid| replace:: OpenID .. _openid: http://openid.net/

.. |pyopenid| replace:: python-openid .. _pyopenid: http://pypi.python.org/pypi/python-openid/

========== Authomatic

.. image:: https://travis-ci.org/authomatic/authomatic.svg?branch=master :target: https://travis-ci.org/authomatic/authomatic

Authomatic is a framework agnostic library for Python web applications with a minimalistic but powerful interface which simplifies authentication of users by third party providers like Facebook or Twitter through standards like OAuth and OpenID.

For more info visit the project page at http://authomatic.github.io/authomatic.

Maintainers

Authomatic was migrated from a private project of Peter Hudec to a community-managed project. Many thanks to Peter Hudec for all his hard work for creating and maintaining authomatic! We are now a small team of volunteers, not paid for the work here. Any help is appreciated!

Features

  • Loosely coupled.

  • Tiny but powerful interface.

  • The |pyopenid|_ library is the only optional dependency.

  • Framework agnostic thanks to adapters. Out of the box support for Django, Flask, Pyramid and Webapp2.

  • Ready to accommodate future authorization/authentication protocols.

  • Makes provider API callls a breeze.

  • Asynchronous requests.

  • JavaScript library as a bonus.

  • Out of the box support for:

    • |oauth1|_ providers: Bitbucket, Flickr, Meetup, Plurk, Twitter, Tumblr, UbuntuOne, Vimeo, Xero, Xing and Yahoo.
    • |oauth2|_ providers: Amazon, Behance, Bitly, Cosm, DeviantART, Eventbrite, Facebook, Foursquare, GitHub, Google, LinkedIn, PayPal, Reddit, Viadeo, VK, WindowsLive, Yammer and Yandex.
    • |pyopenid|_ and |gae|_ based |openid|_.

License

The package is licensed under MIT license <http://en.wikipedia.org/wiki/MIT_License>__.

Requirements

Requires Python 3.4 or newer. Python 3.x support added in Authomatic 0.0.11 thanks to Emmanuel Leblond https://github.com/touilleMan`__.

Live Demo

There is a |gae| based live demo app running at http://authomatic-example.appspot.com which makes use of most of the features.

Contribute

Contributions of any kind are very welcome. If you want to contribute, please read the Development Guide <http://authomatic.github.io/authomatic/development.html>__ first. The project is hosted on GitHub <https://github.com/authomatic/authomatic>__.

Usage

Read the exhaustive documentation at http://authomatic.github.io/authomatic.

Changelog

The Changelog is part of the documentation <https://authomatic.github.io/authomatic/changelog.html>_.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].