, , , , , , ,

Capauth

A Django single sign-on and organisation management backend for Capabara — multi-organisation hierarchies, granular user permissions, and subscription handling.

Capabara logo

Freelance · Project Manager & Senior Software Engineer

Capauth is the identity and organisation layer behind Capabara. It models organisations that nest, users who belong to one or more of them, and the permission rules that decide who can see and change what.

What I built

  • Organisation management supporting nested structures, where creating an organisation makes you its administrator and new users start in a default organisation until they join or create another.
  • Ownership rules so only an organisation’s creator can edit or delete it.
  • User management scoped to the organisation — members can see one another, and only an administrator or the user themselves can change a record.
  • Registration flow that checks whether a user already exists and whether they belong to the same company before assigning them.
  • Single sign-on across the integrated systems, so one identity works throughout the product.