feat(ha): OAuth Authorization-Code-Flow statt kaputtem Password-Grant
Home Assistant unterstützt keinen Password-Grant — deshalb kam immer "Ungültige Anmeldedaten", egal was eingegeben wurde. Jetzt wird der Nutzer nach demselben Muster wie bei Google zur HA-Login-Seite weitergeleitet, meldet sich dort an und kommt zurück zu Calendarr. Änderungen: - Neuer POST /api/homeassistant/auth-url und GET /callback Endpoint - Account speichert client_id für spätere Token-Refreshes - Modal: "Benutzername/Passwort" → "Mit Home Assistant anmelden" - Frontend behandelt ?ha_connected=1 / ?ha_error=... nach Rückkehr - Version v1 → v2
This commit is contained in:
@@ -192,6 +192,7 @@ class HomeAssistantAccount(Base):
|
||||
auth_method = Column(String(20), default="token")
|
||||
refresh_token = Column(Text, nullable=True)
|
||||
token_expiry = Column(DateTime, nullable=True)
|
||||
client_id = Column(String(500), nullable=True)
|
||||
|
||||
user = relationship("User", back_populates="homeassistant_accounts")
|
||||
calendars = relationship(
|
||||
|
||||
Reference in New Issue
Block a user