IdMux Proxy

A small and secure proxy for more than one IdP session.

View the Project on GitHub 4nass/idmux-proxy

IdMux Proxy is a small Go sidecar proxy. It lets one browser use more than one active session with the same identity provider (IdP).

This page gives a short overview of the project.

Project context

Objectives

Scope

IdMux sits in front of the IdP. It virtualizes the IdP session cookie at the HTTP layer. It selects a session, sends only that session upstream, and stores the session map in an encrypted browser cookie.

IdMux does not replace the IdP. It does not validate passwords, change OIDC or SAML meaning, own user profiles, or make business authorization decisions.

Constraints

Architectural principles

Technical constraints

Performance

Security

Scalability

DevOps & Operations

Git

CI/CD

Monitoring

Logs

Learn more