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.
| Setting | Default | Description |
|---|---|---|
userMembers |
true |
Enable team members feature |
maxMembers |
50 |
Maximum members per team |
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.