MojoPay Dev Issuer

Dev-only stand-in for the merchant portal. It mints a real JWT and hands it to the developer portal via the URL fragment — the portal verifies it normally (no bypass in the portal).

Sign in to the developer portal

:5090 = portal serving UI + API on one port. Use :4200 for `ng serve` (HMR).

Tokens live 60 min. Raw token: /token?sub=dev-user-1

Configure the portal to trust this issuer

Set these (user-secrets or env) on MojoPay.DevPortal.Api and restart it:

PortalAuth__Issuer=https://merchant-portal.dev.example
PortalAuth__Audience=mojopay-devportal
PortalAuth__MerchantPortalSignInUrl=<this server>/
PortalAuth__Keys__0__Kid=dev-2026a
PortalAuth__Keys__0__SymmetricKeyBase64=TXwj7FRX6Q+QzvpywUDc50XbWTUdvBolTVy0EEs+Uig=

Machine-readable: /config.json