Auth providers

Users are grouped by authentication providers:

  • a single internal authentication provider that allows you to add local users one by one via the UI and specify a username and password for each user.
  • several external authentication providers, to which you can delegate the authentication of your users via SSO (Single Sign-On). Users associated with an external authentication provider will be created in ctfreak on their first login.

Only administrators can edit authentication providers.

Add an internal user

To add an internal user, log in to the UI as an administrator, go to Users → New user and complete the form.

Add an external authentication provider

To add an external authentication provider, log in to the UI as an administrator, go to Settings → Authentication → New auth provider and complete the form.


To date, CTFreak only allows the use of OpenID Connect as the authentication method.