7 مستودعات
Software implementations of the OpenID Connect specification for identity and authorization.
Distinct from OIDC Discovery: No candidate covers the full implementation of the OIDC protocol as an identity provider.
Explore 7 awesome GitHub repositories matching security & cryptography · OIDC Protocol Implementations. Refine with filters or upvote what's useful.
Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed as an authentication engine that manages authorization handshakes and token lifecycles while remaining decoupled from the user interface. The project distinguishes itself through a headless architecture, allowing external management of login and consent flows. It provides specialized capabilities for dynamic client registration, JSON Web Token issuance, and a system for rotating encryption secrets without service downtime. The system covers a broad range of identity operations
Executes standardized OpenID Connect authorization flows and discovery endpoints for specification compatibility.
Pocket ID is a self-hosted OpenID Connect (OIDC) identity provider that replaces traditional passwords with passkey-based authentication using WebAuthn public-key cryptography. It runs as a standalone service on user-managed infrastructure, eliminating shared secrets entirely by authenticating users through passkeys instead of passwords. The project distinguishes itself through security-hardened deployment patterns, including distroless container images, non-root user execution, and read-only root filesystems to reduce the attack surface. It supports configurable token signing algorithms (RSA
Implements the OpenID Connect protocol to issue identity tokens and authenticate users across third-party applications.
Solid is a protocol and ecosystem for decentralized web applications that separates application logic from data storage. It enables users to store and control their personal information in personal online data stores, known as Pods, ensuring that individuals own their data rather than the applications they use. The project provides a framework for decentralized identity and authentication using WebID and OpenID Connect, decoupling identity from central providers. It implements a resource-level permission system via Web Access Control, allowing users to grant or deny read, write, and append ac
Provides a decentralized identity and authentication protocol combining WebID and OpenID Connect.
Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a complete toolkit for identity management, spanning the development of authorization servers, resource servers, and client-side integrations. The library distinguishes itself through a full implementation of the JOSE specifications, including JSON Web Tokens, Encryption, Signatures, and Keys. It features specialized capabilities for non-interactive authentication via service account assertion frameworks and a compliance-correction layer designed to handle ide
Implements a complete OpenID Connect client for authenticating users via external identity providers.
Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a unified set of tools to manage authentication and authorization flows, allowing applications to either act as a client connecting to external identity providers or as a provider issuing tokens and managing user identities. The project distinguishes itself through a full implementation of the JOSE standards, offering a suite of cryptographic tools for generating, signing, encrypting, and validating JSON Web Tokens, Signatures, Encryption, and Keys.
Provides registration and configuration of third-party services as OIDC clients with support for OIDC-specific metadata.
هذا المشروع عبارة عن حزمة هوية .NET وإطار عمل خادم يُستخدم لبناء مزودي هوية OpenID Connect و OAuth 2.0 معتمدين. يوفر المنطق الأساسي المطلوب لإصدار والتحقق من رموز الأمان وإدارة مصادقة المستخدم عبر أنواع المنح وتدفقات البروتوكول المختلفة. يتضمن إطار العمل طبقة ترجمة بروتوكول تربط OpenID Connect و SAML لتمكين التشغيل البيني بين مزودي الهوية المختلفين. كما يدعم وضع التشغيل عديم الحالة، والذي يزيل التحقق والتخزين المدمجين للسماح بالتحكم اليدوي في التحقق من الرمز والعميل. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك التحكم في الوصول إلى API من خلال وسيط التحقق من الرمز وتكامل الهوية عبر الأنظمة الأساسية لتطبيقات سطح المكتب والجوال. يتميز بخط أنابيب معالجة طلب قابل للتخصيص مع مزودي استمرارية قابلين للتوصيل لتخزين بيانات الهوية وتخزين طلبات التفويض مؤقتاً.
Executes the logic required to issue tokens and handle authorization requests as a certified OpenID Connect provider.
This project is an open-source visual dataset and machine learning image library. It provides large-scale collections of high-quality photos and metadata designed for training computer vision models and conducting research into image categorization and retrieval. The repository specifically offers semantic search datasets that pair images with AI and human-generated keywords to analyze search intent and visual metaphors. It also serves as an image metadata archive, providing structured EXIF data and camera specifications for technical analysis. The available data covers broad capability area
Provides a mechanism to register decentralized client applications with unique identification keys.