Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/custom-components/authenticated
A platform which allows you to get information about sucessfull logins to Home Assistant.
https://github.com/custom-components/authenticated
custom-components home-assistant homeassistant security
Last synced: about 2 months ago
JSON representation
A platform which allows you to get information about sucessfull logins to Home Assistant.
- Host: GitHub
- URL: https://github.com/custom-components/authenticated
- Owner: custom-components
- License: mit
- Archived: true
- Created: 2018-07-08T13:15:00.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2022-05-28T09:01:47.000Z (over 2 years ago)
- Last Synced: 2024-02-14T21:20:05.288Z (7 months ago)
- Topics: custom-components, home-assistant, homeassistant, security
- Language: Python
- Size: 142 KB
- Stars: 83
- Watchers: 13
- Forks: 24
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
At this point this integtration is considered deprecated.
Parts of it can probably be added to core by someone, if its usefull.
For general info about securing your instance:
- https://www.home-assistant.io/docs/authentication/
- https://www.home-assistant.io/docs/authentication/multi-factor-auth
- https://www.home-assistant.io/docs/configuration/securing/old readme
# authenticatedA platform which allows you to get information successful logins to Home Assistant.
To get started you should know what to get from this repo, or use [HACS](https://hacs.xyz/).
**Example configuration.yaml:**
```yaml
sensor:
- platform: authenticated
```**Configuration variables:**
| key | required | default | description
| --- | --- | --- | ---
| **platform** | yes | | The sensor platform name.
| **enable_notification** | no | `true` | Turn on/off `persistant_notifications` when a new IP is detected, can be `true`/`false`.
| **exclude** | no | | A list of IP addresses you want to exclude.
| **provider** | no | 'ipapi' | The provider you want to use for GEO Lookup, 'ipapi', 'extreme', 'ipvigilante'.
| **log_location** | no | | Full path to the logfile.**Sample overview:**\
![Sample overview](/img/overview.png)If a new IP is detected, it will be added to a `.ip_authenticated.yaml` file in your configdir, with this information:
```yaml
8.8.8.8:
city: Mountain View
country: US
hostname: google-public-dns-a.google.com
last_authenticated: '2018-07-26 09:27:01'
previous_authenticated_time: '2018-07-26 09:27:01'
region: california
```If not disabled, you will also be presented with a `persistent_notification` about the event:\
![notification](/img/persistant_notification.png)## Debug logging
In your `configuration.yaml`
```yaml
logger:
default: warn
logs:
custom_components.sensor.authenticated: debug
```***
[buymeacoffee.com](https://www.buymeacoffee.com/ludeeus)