Use it for the user authentication/authorization on Drupal core or third-party modules.

Drupal allows to authenticate users basing on data stored on its database tables, or basing on external services. The latter is possible via third-party modules or, in Drupal 8, via third-party modules that are now part of Drupal core.