Skip to content

Users & Authentication

This page provides a reference for managing users, roles, access permissions, and tokens in InvenioILS.

Access Actions

List Available Access Actions

Check which access actions are available in your system:

invenio access list

Roles

Create a Role

Create a new role:

invenio roles create <role-name>

Assign Access Action to Role

Assign an access action to a role:

invenio access allow <action-name> role <role-name>

Add Role to User

Assign a role to a user:

invenio roles add <user-email> <role-name>

Users

Create a User

Create a new user

invenio users create <email> -a --password=<password> --profile "<json-profile>"

Example:

ils users create library@example.com -a --password=123456  --profile '{"full_name": "Library User"}' 

Tokens

Create a Token

Create an access token for a user:

invenio tokens create --name "<token-name>" --user <user-email>