For the complete documentation index, see llms.txt. This page is also available as Markdown.

OAuth2 Login

This view can be used for devices that need OAuth2 authorization. When it's successful, it will automatically proceed to the next view.

Usage: "template": "login_oauth2"

/drivers/<driver_id>/driver.compose.json
{
  "name": { "en": "My Driver" },
  "images": {
    "small": "/drivers/my_driver/assets/images/small.png",
    "large": "/drivers/my_driver/assets/images/large.png"
  },
  "pair": [
    {
      "id": "login_oauth2",
      "template": "login_oauth2",
      "options": {
        "hint": "Login with your credentials",
        "button": "Log-in"
      }
    },
    {
      "id": "list_devices",
      "template": "list_devices",
      "navigation": { "next": "add_devices" }
    },
    {
      "id": "add_devices",
      "template": "add_devices"
    }
  ]
}

Options

Key
Type
Default
Description

When either hint or button are set to a value, a button will appear and wait for the user to click it before opening the popup.

Last updated

Was this helpful?