19 lines
581 B
Python
19 lines
581 B
Python
|
"""Auth sessions for pybotvac."""
|
||
|
import pybotvac
|
||
|
|
||
|
|
||
|
class VorwerkSession(pybotvac.PasswordlessSession):
|
||
|
"""PasswordlessSession pybotvac session for Vorwerk cloud."""
|
||
|
|
||
|
# The client_id is the same for all users.
|
||
|
CLIENT_ID = "KY4YbVAvtgB7lp8vIbWQ7zLk3hssZlhR"
|
||
|
|
||
|
def __init__(self):
|
||
|
"""Initialize Vorwerk cloud session."""
|
||
|
super().__init__(client_id=VorwerkSession.CLIENT_ID, vendor=pybotvac.Vorwerk())
|
||
|
|
||
|
@property
|
||
|
def token(self):
|
||
|
"""Return the token dict. Contains id_token, access_token and refresh_token."""
|
||
|
return self._token
|