GoTrue es un proveedor de identidad JWT y API de gestión de usuarios. Funciona como un servidor compatible con OAuth 2.0 que maneja el registro y la autenticación de usuarios mientras emite JSON Web Tokens firmados para controlar el acceso a recursos de API protegidos.
Las características principales de netlify/gotrue son: OAuth 2.0 Authorization Servers, JWT Authentications, JWT Format Tokens, API Access Control, User Profile Management, Identity Authentication, JWT Identity Servers, Stateless Session Management.
Las alternativas de código abierto para netlify/gotrue incluyen: element-hq/synapse — Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… dwyl/learn-json-web-tokens — This project is a technical tutorial and guide for implementing user identity and session management using JSON Web… doorkeeper-gem/doorkeeper — Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the… bknd-io/bknd — bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated… miguelgrinberg/microblog — This project is a social blogging application built with Flask. It provides a platform for user account management,…
Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time communication and messaging. It functions as a federated chat server that synchronizes room data and event streams across independent server instances to enable cross-domain interoperability. The server utilizes a hybrid core that integrates performance-critical logic in Rust with a Python orchestration layer. It employs a PostgreSQL relational database for persisting user accounts and conversation history, and uses a Redis-based messaging system to distribute tasks across horizontal wo
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.
This project is a technical tutorial and guide for implementing user identity and session management using JSON Web Tokens. It focuses on building a secure login system that verifies user identities in web and mobile applications. The material covers the full lifecycle of token-based security, including the issuance and validation of authentication tokens and the management of stateless sessions. It provides instructions on maintaining persistent user sessions through client-side storage and implementing session revocation to invalidate specific or all active tokens. The implementation detai
Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the necessary framework to build an authorization server that issues and validates security tokens for third-party applications, effectively acting as a security middleware to protect API endpoints. The project integrates an identity layer via OpenID Connect to verify user identities and retrieve profile information. It supports a variety of security patterns, including the implementation of the PKCE flow for public clients and the issuance of stateless JSON Web Tokens. Its broade