{"repo":"cavefire/hass-openid","free":true,"listed":false,"github":"https://github.com/cavefire/hass-openid","clone":"git clone https://github.com/cavefire/hass-openid.git","description":"OIDC integration for Home Assistant","language":"Python","stars":206,"topics":["custom-integration","homeassistant","oauth2","oidc","openid","openid-connect","authentik","keycloak","single-sign-on","sso"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"Simple OpenID Connect (OIDC / SSO) This integration allows Home Assistant to authenticate users via an OpenID Connect (OIDC) provider. It supports the authorization code flow and integrates seamlessly with Home Assistant's authentication system. Selection of commonly used OpenID Connect providers: - Keycloak - Authentik - Google - Microsoft - and many more... Installation 1. Click the link above to open the integration in HACS. 2. Install the integration. Manual Installation 1. Clone or download this repository. 2. Copy the custom components directory of this repository to your Home Assistant config directory. 3. Restart Home Assistant. Setup (Config Flow) The recommended setup method is the Home Assistant UI config flow. First configure your IdP according to your provider documentation and create an OpenID/OAuth2 client for Home Assistant. Use this callback URL in your IdP client configuration: https://YOUR HOME ASSISTANT DOMAIN/auth/openid/callback Keep your client ID and client secret ready before starting the integration flow. Configure in Home Assistant 1. Open Home Assistant and go to Settings - Devices & Services . 2. Click Add Integration and select OpenID / OAuth2 authentication . 3. In Configure provider , choose one of the following: - Use configure URL (recommended): enter your provider's discovery URL, usually https://YOUR IDP DOMAIN/.well-known/openid-configuration . - Enter URLs manually : enter provider endpoints directly. - Set Validate TLS certificate to con","default_branch":null,"files":null,"tree":[],"storefront":"/r/cavefire","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cavefire/hass-openid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}