Chaque utilisateur du site est identifié lors de sa connexion. Le nombre de rôles peut être très important. Il est adapté au besoin du site. Les rôles sont souvent les suivants : visiteur anonyme administrateur, webmaster, rédacteur, utilisateur authentifié... Selon les solutions, il existe un certain nombre de modules permettant d’étendre les fonctionnalités de gestion des droits et des utilisateurs afin de permettre une gestion des droits d’accès encore plus fine (pour chaque utilisateur par exemple). Certains modules permettent de gérer différents types de relations. Il est ainsi possible d’avoir une relation unidirectionnelle, en étant « fan » d’un membre par exemple, ou de partager un lien social avec d’autres membres en étant « amis ».