This module provides a authentication provider and a service that allows you to
generate a key to authenticate a user for exactly one request.

The authentication provider is global, like "Cookie" authentication that comes with core's user module, so once enabled it will apply to all of Drupal.

Generated keys are valid for 15 minutes only. This is currently not configurable, but we may make it configurable in future releases.