Skip to content

Bohurupee (বহুরূপী)

Local fake identity provider for social login development. Point any OAuth or OIDC client at http://127.0.0.1:4190 — nothing leaves your machine.

DEV ONLY. Not a production IdP. See Security.

Quick path

brew install --cask milon/bohurupee/bohurupee
bohurupee init
bohurupee

Open http://127.0.0.1:4190, pick a persona, finish the code flow in your app.

Documentation

Guide Contents
Get started Install (Homebrew, binary, Docker, source), first login
Configuration Every bohurupee.yaml key with examples
Endpoints and CLI Routes, query params, flags, env vars
Any framework OIDC, Auth.js, CORS, reload, refresh
Provider profiles Templates, merge order, Apple / Facebook protocol
Laravel Socialite Optional Packagist adapter
How the Laravel adapter works Factory wrap, token minting, userinfo mapping
Security Threat model and reporting
Contributing Develop, templates, docs, release

What it is

Bohurupee is one Go binary. Any URL-safe slug works (/google, /github, /acme). Personas and provider shapes live in YAML. Laravel Socialite is optional — any stack that speaks OAuth 2 / OIDC can use the same server.