All Projects → necaris → Python3 Openid

necaris / Python3 Openid

Licence: apache-2.0
Python 3 port of the python-openid library

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Python3 Openid

IdentityServer4.PhoneNumberAuth
Sample passwordless phone number authentication using OAuth in ASP.NET Core 2.2
Stars: ✭ 83 (+130.56%)
Mutual labels:  openid
Passport
Simple, unobtrusive authentication for Node.js.
Stars: ✭ 19,608 (+54366.67%)
Mutual labels:  openid
Jose Jwt
Ultimate Javascript Object Signing and Encryption (JOSE) and JSON Web Token (JWT) Implementation for .NET and .NET Core
Stars: ✭ 692 (+1822.22%)
Mutual labels:  openid
oidc-agent
oidc-agent for managing OpenID Connect tokens on the command line
Stars: ✭ 47 (+30.56%)
Mutual labels:  openid
Openid connect
OpenID Connect Server & Client Library
Stars: ✭ 331 (+819.44%)
Mutual labels:  openid
Ngx Starter Kit
🅰️ Angular 🚀 NestJS 🐒 Starter Kit
Stars: ✭ 479 (+1230.56%)
Mutual labels:  openid
fastapi-azure-auth
Easy and secure implementation of Azure AD for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
Stars: ✭ 174 (+383.33%)
Mutual labels:  openid
Louketo Proxy
A OpenID / Proxy service
Stars: ✭ 926 (+2472.22%)
Mutual labels:  openid
Openid Connect Php
Minimalist OpenID Connect client
Stars: ✭ 336 (+833.33%)
Mutual labels:  openid
Aspnet5identityserverangularimplicitflow
OpenID Connect Code / Implicit Flow with Angular and ASP.NET Core 5 IdentityServer4
Stars: ✭ 670 (+1761.11%)
Mutual labels:  openid
Passport Steam
Steam (OpenID) authentication strategy for Passport and Node.js.
Stars: ✭ 280 (+677.78%)
Mutual labels:  openid
Django Oidc Provider
OpenID Connect and OAuth2 provider implementation for Djangonauts.
Stars: ✭ 320 (+788.89%)
Mutual labels:  openid
Owinoauthproviders
OAuth providers for Owin
Stars: ✭ 486 (+1250%)
Mutual labels:  openid
docker-lemonldap
Docker LemonLDAP-NG Image w/S6 overlay, Zabbix Monitoring based on Debian or Alpine
Stars: ✭ 20 (-44.44%)
Mutual labels:  openid
Jpproject.identityserver4.adminui
🔧 ASP.NET Core 3 & Angular 8 Administration Panel for 💞IdentityServer4 and ASP.NET Core Identity
Stars: ✭ 717 (+1891.67%)
Mutual labels:  openid
django-federated-login
Django Federated Login provides an authentication bridge between Django projects and OpenID-enabled identity providers.
Stars: ✭ 18 (-50%)
Mutual labels:  openid
Auth
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP
Stars: ✭ 457 (+1169.44%)
Mutual labels:  openid
Node Openid Client
OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.
Stars: ✭ 887 (+2363.89%)
Mutual labels:  openid
Play Silhouette
Silhouette is an authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, CAS, 2FA, TOTP, Credentials, Basic Authentication or custom authentication schemes.
Stars: ✭ 826 (+2194.44%)
Mutual labels:  openid
Angular Auth Oidc Client
npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow
Stars: ✭ 577 (+1502.78%)
Mutual labels:  openid

NOTE: This started out as a fork of the Python OpenID library, with changes to make it Python 3 compatible. It's now a port of that library, including cleanups and updates to the code in general.

Build Status Coverage Status

requirements

  • Python 3.5+ (tested on CPython 3.5-3.8, and PyPy3 (although some tests may fail on PyPy))

installation

The recommended way is to install from PyPI with pip:

pip install python3-openid

Alternatively, you can run the following command from a source checkout:

python setup.py install

If you want to use MySQL or PostgreSQL storage options, be sure to install the relevant "extra":

pip install python3-openid[mysql]

getting started

The library should follow the existing python-openid API as closely as possible.

NOTE: documentation will be auto-generated as soon as I can figure out how to update the documentation tools.

NOTE: The examples directory includes an example server and consumer implementation. See the README file in that directory for more information on running the examples.

logging

This library offers a logging hook that will record unexpected conditions that occur in library code. If a condition is recoverable, the library will recover and issue a log message. If it is not recoverable, the library will raise an exception. See the documentation for the openid.oidutil module for more on the logging hook.

documentation

The documentation in this library is in Epydoc format, which is detailed at:

http://epydoc.sourceforge.net/

contact

Bug reports, suggestions, and feature requests are very welcome!

There are also the #python-openid and #openid channels on FreeNode IRC.

contributors

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].