Auth providers

Users are grouped by authentication providers:

  • a single internal authentication provider called “Internal users”, which lets you add internal/local users one by one and specify a username and password for each.
  • several external authentication providers, to which you can delegate user authentication 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.

There must be at least one internal administrator user, so as not to lose access to CTFreak when external authentication providers are temporarily out of service.

Don’t hesitate to set up an external authentication provider for each partner company, and then assign each user the appropriate project roles.

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.

Type

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

Name

The name of the external authentication provider. It will be used to name its connection button (“Connect with …”) on the login page.