ixg_platform/apps
ixgadmin 19d67555da Add public buyer self-registration
A UK buyer can now create their own account at /portal/signup/. The screen
creates a Keycloak user through a least-privilege service account
(ixg-provisioning: manage-users, view-users) and the matching Django row as
a buyer, then sends them through the normal sign-in flow to the portal.

Staff status is derived from the role in the OIDC backend rather than
asserted, so a self-registered buyer is not staff and does not become staff
on a later sign-in. The platform root and the RBAC middleware now route
each role to its own portal, which also fixes a redirect loop that the
staff fix exposed for non-staff buyers.
2026-09-21 11:30:29 +00:00
..
ai Restrict every data API to ops and admin 2026-09-17 15:53:44 +00:00
batches Restrict the processing-batch API to ops/admin 2026-09-17 14:48:09 +00:00
buyer Add public buyer self-registration 2026-09-21 11:30:29 +00:00
capa Restrict every data API to ops and admin 2026-09-17 15:53:44 +00:00
compliance Enforce the intake allocation limit in the lineage API 2026-09-17 14:48:04 +00:00
core Add public buyer self-registration 2026-09-21 11:30:29 +00:00
documents Restrict every data API to ops and admin 2026-09-17 15:53:44 +00:00
esg Restrict every data API to ops and admin 2026-09-17 15:53:44 +00:00
guides Help centre: portal-scoped guide audiences, and links that resolve 2026-09-16 16:39:07 +00:00
notifications Initial commit: IXG Platform 2026-07-29 16:48:48 +00:00
ops Test the shipment screen, its API rules and the date inputs 2026-09-17 16:03:14 +00:00
qc Restrict every data API to ops and admin 2026-09-17 15:53:44 +00:00
shipments Test the shipment screen, its API rules and the date inputs 2026-09-17 16:03:14 +00:00
subscriptions Initial commit: IXG Platform 2026-07-29 16:48:48 +00:00
users Add public buyer self-registration 2026-09-21 11:30:29 +00:00
__init__.py P99C: compliance automation - CoA auto-generation and EUDR due diligence 2026-08-05 13:58:39 +00:00