Signing in

Members is a confidential OpenID Connect client of the id service, through openid-client.

What it asks for is the policy's scopes decision: openid email profile, enough to know who someone is and what to call them, and whatever the organization's rules for joining read — where they live, say. The id service asks the person before it shares any of it.

Sessions

A session is an encrypted cookie (dir, A256GCM, keyed from FG_MEMBERS_SECRET) holding who signed in, what the id service vouched for — whether their email is verified, and their addresses when they shared them — and the ID token to sign out with. Nothing about a session is stored here, and it lasts twelve hours; signing in again brings back anything changed at the id service since.