The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 8 Python Oidc Projects
-
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
gh-action-pypi-publish
The blessed :octocat: GitHub Action, for publishing your :package: distribution files to PyPI: https://github.com/marketplace/actions/pypi-publish
-
fastapi-azure-auth
Easy and secure implementation of Azure Entra ID (previously AD) for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
-
SATOSA
Proxy translating between different authentication protocols (SAML2, OpenID Connect and OAuth2)
-
authum
Awesome authentication tool for connecting command line applications to SAML/OIDC identity and service providers
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
action-aws-iam-assume-role
GitHub Action to assume an AWS IAM role via OpenID Connect (OIDC) or a plain old IAM user.
Project mention: PyPI new user and new project registrations temporarily suspended | news.ycombinator.com | 2023-05-20> Recently I've seen someone on Reddit trying to automate the creation of PyPI projects through GitHub Actions. The person was complaining that the first deployment couldn't use an API key for that project since it didn't exist. So I'm not surprised some people are trying to do the same for malicious purposes.
Sorry for the tangent, but: you can do this now! If you use trusted publishing, you can register a "pending publisher" for a project that doesn't exist yet. When the trusted publisher (like GitHub Actions) is used, it'll create the project[1].
All of this is supported transparently by the official publishing action for GitHub Actions[2].
[1]: https://docs.pypi.org/trusted-publishers/creating-a-project-...
[2]: https://github.com/pypa/gh-action-pypi-publish
I'm under the impression that you work for a company that sells services related to FastAPI? https://github.com/Intility/fastapi-azure-auth
I maintain an open source library in my spare time for free, that you are welcome to ignore if you find better alternatives.
Project mention: Satosa: Proxy translating between different authentication protocols | news.ycombinator.com | 2024-03-31
Python Oidc related posts
- Satosa: Proxy translating between different authentication protocols
- FastAPI as a authentication provider
- How could you do a Spotify login like the one Spotify Pie has?
- Licensing doubt. authlib and derived projects.
- SAML authentication from OAuth token
- FastAPI with OIDC Discovery
- Looking for some sort of "SAML Proxy" with group management and SCIM
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Oidc projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | authlib | 4,262 |
2 | OAuthLib | 2,740 |
3 | gh-action-pypi-publish | 836 |
4 | fastapi-azure-auth | 388 |
5 | SATOSA | 185 |
6 | fastapi-resource-server | 21 |
7 | authum | 7 |
8 | action-aws-iam-assume-role | 6 |
Sponsored