8 repositorios
The use of signed or encrypted tokens to transmit trusted data between services without requiring a shared session.
Distinct from Token Encryption: Focuses on the exchange of trusted data between services, unlike file exchange or simple token encryption at rest.
Explore 8 awesome GitHub repositories matching security & cryptography · Secure Token Exchange. Refine with filters or upvote what's useful.
This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android applications. It provides a comprehensive toolkit for handling signed and encrypted tokens, including the generation and verification of JWS and JWE objects. The project differentiates itself through a flexible architecture that supports pluggable JSON serialization and custom signature algorithms. It includes a dedicated key manager for generating, encoding, and organizing JSON Web Keys and key sets, as well as support for hardware security module integration. The library cover
Generates signed or encrypted payloads to transmit trusted data between different services.
This project is a JSON Web Token implementation library and toolkit for encoding, signing, and validating tokens. It provides the necessary functions to manage token claims and payloads for user authentication and authorization. The library supports both symmetric and asymmetric cryptography, allowing for the use of shared secrets or public-private key pairs. It enables the creation of signed tokens and the verification of their authenticity and integrity to prevent data tampering. The toolkit covers a broad range of identity and access control capabilities, including the embedding of custom
Transmits verifiable claims between services using digital signatures to prevent tampering.
Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.
Implements the token exchange flow required to authenticate users when SAML is enabled.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Exchanges security information and transmits Wi-Fi credentials to devices via Bluetooth Low Energy.
Satellizer is an authentication library for AngularJS applications designed to manage user sign-in and session persistence using security tokens. It functions as a client-side implementation for exchanging credentials for tokens and attaching authorization headers to network requests. The library handles identity integration through a token manager that supports both email-based authentication and external OAuth providers. It enables the authorization of users via third-party services using secure popup windows and allows for linking or unlinking external accounts to a user profile. The proj
Converts user email and password sets into secure session tokens through server-side verification.
next-iron-session es una biblioteca de gestión de sesiones para aplicaciones Next.js que almacena el estado del usuario cifrado en cookies seguras del navegador. Este sistema permite la gestión de sesiones sin estado (stateless), permitiendo a las aplicaciones mantener la identidad del usuario sin requerir una base de datos del lado del servidor para el seguimiento de sesiones. El proyecto proporciona utilidades para asegurar cargas útiles de datos mediante cifrado de clave simétrica y firma, incluyendo soporte para rotación de claves de cifrado versionadas. Incluye herramientas para implementar autenticación sin contraseña mediante enlaces mágicos seguros de un solo uso e integrar proveedores de identidad externos mediante flujos OAuth. La biblioteca cubre amplias áreas de capacidad, incluyendo protección de acceso a rutas mediante middleware, gestión del ciclo de vida de la sesión para flujos de inicio y cierre de sesión, y la generación de tokens sellados para redirecciones seguras.
Encrypts and signs arbitrary data payloads into secure strings for use in tokens or shared links.
node-oidc-provider is a framework for building OpenID Certified authorization servers and identity providers within Node.js environments. It provides a comprehensive suite of tools for managing the full lifecycle of OAuth 2.0 and OpenID Connect services, including user authentication, client registration, and the issuance and validation of identity and access tokens. The project distinguishes itself through a highly modular architecture that allows developers to integrate authentication services directly into existing web application stacks. It supports advanced customization through a middle
Implements secure token exchange protocols to transmit identity and access claims between services while preventing interception and replay attacks.
This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519 standard. It provides the primary tools for token signing and encoding, integrity verification, and the extraction of payloads and headers. The project includes a comprehensive JSON Web Key manager for importing, exporting, and resolving key sets. This system facilitates the generation of key thumbprints and the resolution of specific verification keys based on token identifiers. The library covers a wide range of security validation mechanisms, including the verification of
Enables the exchange of trusted data between services using signed or encrypted tokens to prevent tampering.