-
v0.5.7
Stablereleased this
2026-09-30 11:33:15 +00:00 | 232 commits to main since this release- Memberships: groups kept by portal itself (
src/memberships.rs,docs/memberships.md). A membership is a case in the built-inportal_membershipsbucket -invitedby a desk, agrants, the seed or the responsible pass;activefrom the person's first sign-in, when the provider's subject, phone number or address matches;removedby a desk. A person is their phone number first (+4791234567,PHONE_COUNTRYfor bare numbers), their address second, the provider's subject third, and one record per group and person however it was keyed. At sign-in the active memberships join thegroupsclaim, so Cedar sees the same parents as before.PEOPLE_BACKEND=membershipsswitches a site; unset, aKANIDM_API_TOKENmeans Kanidm and no token means memberships.SEED_ADMIN_PHONEseeds by number. The sign-in asks for thephoneNumberscope and readsphone_numberfrom userinfo. - The NATS access service answers for a person named by
sub,phoneoremailwith no groups listed: their memberships are looked up first. who_for(the person agrantsis about) takesnavnas well asname, and a phone number in place of an address.- The invite mail for someone who needs no link says where to sign in.
Downloads
- Memberships: groups kept by portal itself (