Home Assistant Unofficial Reference 2024.12.1
config_flow.py
Go to the documentation of this file.
1 """Config flow for nVent RAYCHEM SENZ."""
2 
3 import logging
4 
5 from homeassistant.helpers import config_entry_oauth2_flow
6 
7 from .const import DOMAIN
8 
9 
11  config_entry_oauth2_flow.AbstractOAuth2FlowHandler, domain=DOMAIN
12 ):
13  """Config flow to handle SENZ OAuth2 authentication."""
14 
15  DOMAIN = DOMAIN
16 
17  @property
18  def logger(self) -> logging.Logger:
19  """Return logger."""
20  return logging.getLogger(__name__)
21 
22  @property
23  def extra_authorize_data(self) -> dict:
24  """Extra data that needs to be appended to the authorize url."""
25  return {"scope": "restapi offline_access"}