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.