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¶
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.