Basic HTTP Authentication

Component ID

2789619

Component name

Basic HTTP Authentication

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

1017

Component created

Component changed

Component body

The module provides a possibility to restrict an access to every system path using basic HTTP authorization. You can configure, for which paths will be added an additional HTTP authentication before checking its accessibility through standard tools, using UI or programmatically.

Drupal 8

Drupal 8 is cool because it has the basic_auth module within the core.

API

Add basic HTTP authorization for a path:

basic_auth_config_edit('admin/config', TRUE, 'admin', 'passw0rd');

Check, that HTTP authentication enabled for a path:

basic_auth_config_exists('admin/config', TRUE) === TRUE;

Disable HTTP authentication for a path:

basic_auth_config_edit('admin/config', FALSE);

Check, that config exists for a path:

basic_auth_config_exists('admin/config');