Skip to content

Portlama E2E: 08 — Invitation Journey (Three-VM)

Started at 2026-03-28 22:42:33 UTC

Pre-flight: verify onboarding is complete

Pre-flight: ensure oathtool is available on visitor VM

Admin creates invitation

22:42:33 Invitation creation returned ok: true
22:42:33 Invitation has a token
22:42:33 Invitation has an ID
22:42:33 Invitation has an invite URL
ℹ️ 22:42:33 Created invitation for inviteduser (token: d51294e8e83c680a...)
22:42:33 Invitation appears in admin invitation list

Visit invitation page from visitor VM (public, no mTLS)

22:42:33 Invite page returns correct username
22:42:33 Invite page returns correct email
22:42:33 Invite page returns expiresAt

Accept invitation from visitor VM (public, no mTLS)

22:42:36 Invitation acceptance returned ok: true
22:42:36 Acceptance response returns correct username
ℹ️ 22:42:36 User inviteduser created via invitation

Verify user appears in admin's user list

22:42:36 Invited user appears in admin user list

Reset TOTP for invited user before authentication

22:42:36 TOTP reset succeeded for invited user

New user authenticates from visitor VM (firstfactor)

22:42:39 Invited user firstfactor authentication succeeded

New user authenticates from visitor VM (secondfactor TOTP)

22:42:39 Generated TOTP code for invited user on visitor VM
22:42:39 Invited user secondfactor TOTP authentication succeeded
22:42:40 Invited user session is valid (verify returned 200)

Used invitation token is rejected (from visitor VM)

22:42:40 Used invitation token returns 410 Gone
22:42:40 Used invitation token acceptance returns 410 Gone

Cleanup: delete invited user

22:42:42 Invited user deletion returned ok: true
22:42:42 Invited user no longer in list after deletion


Results

MetricCount
Passed20
Failed0
Skipped0
Total20

ℹ️ 22:42:42 Cleaning up test resources...
🔵 22:42:42 Running: 09-agent-site-deploy.sh

Released under the PolyForm Noncommercial License 1.0.0