Home Assistant Unofficial Reference 2024.12.1
homeassistant.auth.providers.command_line Namespace Reference

Classes

class  CommandLineAuthProvider
 
class  CommandLineLoginFlow
 
class  InvalidAuthError
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string CONF_ARGS = "args"
 
string CONF_META = "meta"
 
 CONFIG_SCHEMA
 

Detailed Description

Auth provider that validates credentials via an external command.

Variable Documentation

◆ _LOGGER

homeassistant.auth.providers.command_line._LOGGER = logging.getLogger(__name__)
private

Definition at line 33 of file command_line.py.

◆ CONF_ARGS

string homeassistant.auth.providers.command_line.CONF_ARGS = "args"

Definition at line 19 of file command_line.py.

◆ CONF_META

string homeassistant.auth.providers.command_line.CONF_META = "meta"

Definition at line 20 of file command_line.py.

◆ CONFIG_SCHEMA

homeassistant.auth.providers.command_line.CONFIG_SCHEMA
Initial value:
1 = AUTH_PROVIDER_SCHEMA.extend(
2  {
3  vol.Required(CONF_COMMAND): vol.All(
4  str, os.path.normpath, msg="must be an absolute path"
5  ),
6  vol.Optional(CONF_ARGS, default=None): vol.Any(vol.DefaultTo(list), [str]),
7  vol.Optional(CONF_META, default=False): bool,
8  },
9  extra=vol.PREVENT_EXTRA,
10 )

Definition at line 22 of file command_line.py.