awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lipp avatar

lipp/login-with

0
View on GitHub↗
2,340 stars·142 forks·JavaScript·MIT·4 viewslogin-with.com↗

Login With

Login-with is a centralized authentication gateway designed to decouple identity verification from individual application services. It functions as a stateless microservice that orchestrates user login and logout flows by integrating with external identity providers.

The project distinguishes itself through its ability to manage user sessions across multiple subdomains. By issuing encrypted, domain-wide cookies, it maintains consistent user state and profile information as users navigate between different parts of a distributed web architecture.

The service handles the full lifecycle of user access, including redirecting clients to external providers, validating identity claims, and issuing secure tokens. It manages session persistence and termination without requiring local server-side storage, relying instead on token-based verification to protect resources from unauthorized access.

Features

  • Identity Gateways - Provides a lightweight gateway service that handles login flows and session management for applications using external identity providers.
  • Authentication Gateways - Acts as a centralized gateway that enforces access policies and integrates with external identity providers to protect downstream services.
  • OAuth Provider Integrations - Connects web applications to external OAuth providers to verify user credentials and retrieve profile information securely.
  • Cross-Subdomain Session Management - Maintains consistent user login state across multiple subdomains using shared domain-wide authentication cookies.
  • Third-Party Identity Integrations - Integrates with third-party identity providers to verify user credentials and retrieve profile information for application sessions.
  • Stateless Session Authentication - Implements stateless authentication using cryptographically signed tokens to avoid server-side session storage.
  • Identity Providers - Acts as a centralized identity provider that authenticates users via external services and manages cross-subdomain session cookies.
  • OIDC Identity Token Issuance - Verifies user identities and issues secure tokens to maintain persistent sessions within distributed web architectures.
  • Session Cookie Authentications - Issues secure domain-wide cookies to maintain persistent user sessions across multiple subdomains.
  • Cookie-Based Session Management - Manages user sessions by storing and matching encrypted cookies with domain specificity to maintain state across subdomains.
  • User Session Termination - Terminates user sessions by clearing authentication cookies to prevent further access to protected resources.
  • External Provider Redirections - Orchestrates the redirection of users to third-party identity providers and handles the subsequent callback for identity verification.
  • User Access Management - Manages the lifecycle of user sessions through token issuance and cookie invalidation to protect resources.
  • Token-Based Identity Verifications - Validates incoming identity provider responses to extract user profile information and generate secure session tokens.
  • Stateless Request Processing - Processes authentication requests independently without server-side session storage by relying on external identity provider tokens.

Star history

Star history chart for lipp/login-withStar history chart for lipp/login-with

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Login With

Hand-picked collections where Login With appears.
  • Web Application Authentication Libraries

Open-source alternatives to Login With

Similar open-source projects, ranked by how many features they share with Login With.
  • anomalyco/openauthanomalyco avatar

    anomalyco/openauth

    6,971View on GitHub↗

    OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect protocols. It serves as a centralized system for managing user identities, issuing access tokens, and orchestrating authentication flows across various services. The project functions as a federated identity gateway, aggregating external providers such as Google, GitHub, Microsoft, Apple, and Discord into a unified login flow. It distinguishes itself with a multi-tenant architecture that supports pluggable identity providers and customizable user interface frameworks for bran

    TypeScript
    View on GitHub↗6,971
  • binarylogic/authlogicbinarylogic avatar

    binarylogic/authlogic

    4,343View on GitHub↗

    Authlogic is a Ruby authentication framework designed to manage user identities, session persistence, and secure password hashing. It provides a system for verifying user credentials against stored records using configurable identity fields. The framework distinguishes itself through its provider-based identity integration, allowing applications to connect authentication flows to external services including OAuth, OpenID Connect, LDAP, and various social media platforms. It also includes an extensibility model that executes custom user-defined code via hooks and callbacks during identity veri

    Ruby
    View on GitHub↗4,343
  • vvo/next-iron-sessionvvo avatar

    vvo/next-iron-session

    4,125View on GitHub↗

    next-iron-session is a session management library for Next.js applications that stores encrypted user state in secure browser cookies. This system enables stateless session management, allowing applications to maintain user identity without requiring a server-side database for session tracking. The project provides utilities for securing data payloads through symmetric-key encryption and signing, including support for versioned encryption key rotation. It includes tools for implementing passwordless authentication via secure one-time magic links and integrating external identity providers thr

    TypeScript
    View on GitHub↗4,125
  • vvo/iron-sessionvvo avatar

    vvo/iron-session

    4,130View on GitHub↗

    iron-session is a stateless session management library for JavaScript that stores encrypted and signed session data directly in browser cookies. It functions as authentication middleware to verify user identity without requiring a server-side database or network lookups for session retrieval. The project provides a symmetric key encryption tool that supports versioned password rotation. This allows encryption keys to be updated across a system without invalidating active user sessions. Beyond session management, the library includes utilities to seal arbitrary data objects into secure signed

    TypeScriptauthenticationcookiesexpressjs
    View on GitHub↗4,130
See all 30 alternatives to Login With→

Frequently asked questions

What does lipp/login-with do?

Login-with is a centralized authentication gateway designed to decouple identity verification from individual application services. It functions as a stateless microservice that orchestrates user login and logout flows by integrating with external identity providers.

What are the main features of lipp/login-with?

The main features of lipp/login-with are: Identity Gateways, Authentication Gateways, OAuth Provider Integrations, Cross-Subdomain Session Management, Third-Party Identity Integrations, Stateless Session Authentication, Identity Providers, OIDC Identity Token Issuance.

What are some open-source alternatives to lipp/login-with?

Open-source alternatives to lipp/login-with include: anomalyco/openauth — OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect… binarylogic/authlogic — Authlogic is a Ruby authentication framework designed to manage user identities, session persistence, and secure… vvo/next-iron-session — next-iron-session is a session management library for Next.js applications that stores encrypted user state in secure… vvo/iron-session — iron-session is a stateless session management library for JavaScript that stores encrypted and signed session data… zitadel/zitadel — This project is a cloud-native identity and access management platform designed to centralize authentication,… apereo/cas — This project is an open-source identity provider and single sign-on platform that centralizes user authentication for…