# Users

> For the complete documentation index, see [llms.txt](https://doc.ibexa.co/en/6.0/llms.txt).

Users in Cohesivo refer to all kinds of user accounts, such as administrators, editors, managers or shop customers.

Users in Cohesivo refer to all kinds of user accounts: administrators, editors, managers, or shop customers. All such user accounts have the same underlying mechanism and enable you to control access to the application, both the back office and the website front, by using the [permission system](https://doc.ibexa.co/en/6.0/permissions/permissions/index.md).

## Invite and manage users

- [User management product guide](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/user_management_guide/): Find out what's user management and check what functions Cohesivo offers in this area to effectively manage the digital ecosystem.
- [Inviting users](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/invitations/): Manage user invitations to create an account in the frontend or the back office.
- [Register new users](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/user_registration/): Register new users.
- [Update basic user data from CLI](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/update_basic_user_data/): Update basic user account data from the console.

## Authenticate users

- [Login methods](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/login_methods/): Set up user login methods.
- [Passwords](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/passwords/): Set up user password rules.
- [User authentication](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/user_authentication/): Customize user authentication.
- [OAuth client](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/oauth_client/): Allow users to log into Cohesivo through external OAuth2 authorization servers.
- [OAuth Server](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/oauth_server/): Other applications can authenticate Cohesivo users through OAuth2 protocol then access to their resources on the platform.

## Group users

- [Customer groups](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/customer_groups/): Assigning users to customer groups allows defining user-specific pricing rules.
- [Segment API](https://ez-systems-developer-documentation--3333.com.readthedocs.build/en/3333/users/segment_api/): You can use PHP API to get segment information, create and manage segments, and assign users to them.
