Kanboard Documentation

Users and Groups

User Types

In Kanboard, there are two types of users:

TypeDescription
Local UserUser whose password is stored in Kanboard’s database
Remote UserUser credentials are managed by another system (e.g., LDAP server)

Examples of remote users:

  • LDAP users
  • Users authenticated by a reverse-proxy
  • OAuth2 users

User Roles

Application Roles

Each Kanboard user has one of these roles:

RoleDescription
AdministratorAccess to everything
ManagerCan create team projects but cannot change application settings
UserCan create private projects only

Project Roles

Each team project can assign a different role to each user and group:

RoleDescription
Project ManagerCan change project settings, access the Gantt chart, and view reports
Project MemberCan create tasks and use the board
Project ViewerRead-only access to the board and tasks

Custom project roles can be created to apply specific restrictions to users.

Groups Management

In Kanboard, each user can be a member of one or more groups. A group is like a team or organization.

Only administrators can create new groups and assign users.

Groups can be managed from User Management > View All Groups. From there, you can create groups and assign users.

Groups Management

Each project manager can authorize access to a set of groups from the project permissions page.

The external ID is mainly used for external group providers. Kanboard provides an LDAP group provider to automatically sync groups from LDAP servers.

Add a New User

To add a new user, you must be an administrator.

  1. From the dropdown menu in the top-right corner, go to User Management.
  2. At the top, click New Local User or New Remote User.
  3. Fill out the form and save.

New User

When creating a local user, you must specify at least the following:

  • Username: This is the unique identifier for the user (login).
  • Password: The password must have at least 6 characters.

For remote users, only the username is mandatory.

Edit Users

In the Users menu, you can see the list of users. To modify a user, click the Edit link.

  • Regular users can only change their own profile.
  • Administrators can edit any user.

Remove Users

From the Users menu, click the Remove link. This link is visible only to administrators.

If you remove a user, tasks assigned to them will be unassigned after the operation.

Two-Factor Authentication

Each user can enable two-factor authentication. After a successful login, a one-time code (6 characters) is required to access Kanboard.

This code is provided by compatible software, usually installed on your smartphone or another device.

Kanboard uses the Time-based One-time Password Algorithm defined in RFC 6238.

Compatible software includes:

This system can work offline, so you don’t necessarily need a mobile phone.

Configuration

  1. Go to your user profile.
  2. On the left, click Two-Factor Authentication and then click the button.
  3. A secret key is generated for you.

2fa

  • Save the secret key in your TOTP software. If you use a smartphone, the easiest solution is to scan the QR code with FreeOTP or Google Authenticator.
  • Each time you open a new session, a new code will be required.
  • Test your device before closing your session.

A new secret key is generated each time you enable/disable this feature.

Since Kanboard v1.2.8, users with two-factor authentication enabled must use API keys.