Teams
Managing teams and users in rCTF.
rCTF uses a team-based model where each team shares one login token. The admin panel gives you tools for viewing, searching, and managing teams.
Listing and searching teams#
The admin panel lets you browse all registered teams with their scores, paginate through them, and search by name.
Team tokens#
Each team authenticates with a shared team token. Admins can generate a new login token for any non-privileged team. Useful for getting teams back in when they’ve lost access to their account.
Divisions#
Teams pick a division at registration. Divisions are configured in the divisions config option:
divisions: open: Open student: StudentdefaultDivision: openYou can restrict which divisions are available based on email with division ACLs.
Team members#
When userMembers is enabled in the configuration (which is the default), teams can add members by email. This is purely informational, and members share the same team token.
Account requirements#
Every user account must have at least one authentication method:
- An email address, used for registration, recovery, and email-based features.
- A CTFtime ID, used for CTFtime OAuth authentication.
A user can’t remove their email if they have no CTFtime ID linked, and vice versa.