Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OpenID server/provider for Django

I am looking for a library to implement on OpenID server in Django. That is, I have my own database of users and need to be my own OpenID provider. I do not need to consume OpenID like all the Django libraries I've found. Are there any good libraries available?

The one library I found was https://bitbucket.org/romke/django_openid_provider/, but it hasn't been touched for a year. Is it in good shape?

like image 315
Gavin Wahl Avatar asked Jul 07 '12 20:07

Gavin Wahl


People also ask

What is Django OpenID?

It allows Clients to verify the identity of the End-User based on the authentication performed by an Authorization Server, as well as to obtain basic profile information about the End-User in an interoperable and REST-like manner. See http://openid.net/connect/

Is GitHub an OpenID provider?

GitHub Actions now supports OpenID Connect (OIDC) for secure deployments to cloud, which uses short-lived tokens that are automatically rotated for each deployment. This enables: Seamless authentication between Cloud Providers and GitHub without the need for storing any long-lived cloud secrets in GitHub.


1 Answers

For what it's worth, I'm using django_openid_provider (v.0.4) in production, and it's performing very nicely. I've tweaked a few bits here and there for personal preference, but yes, I'd say it's in good shape :)

like image 191
simon Avatar answered Oct 13 '22 00:10

simon