Closed weliveindetail closed 4 years ago
@weliveindetail Habt ihr die Authentifizierungsfrage und das Identity Management schon geklärt? Falls nicht, könnten wir hier unterstützen.
Hatte schon mal mit @c0un7-z3r0 davon gesprochen, technisch ist dafür aber noch nichts passiert. Wir würden uns über eure Unterstützung hier sehr freuen.
Okay, dann assigne ich mich hier auch mal und mache euch Anfang der Woche einen Vorschlag.
Hier eine erste Sammlung von "Stories" in Kurzform. Dabei sind Organisationen (= Partner) diejenigen die einen Login. ImmunHelden wollen wir bis auf weiteres anonym halten (nur E-Mail und PLZ).
Wie gestern besprochen: Wenn wir unsere "Standard-Anforderungen" über die integrierte Sign-In Möglichkeit abwickeln können, wäre das wohl die schnellste & einfachste Lösung. Alternativ via Identity-Server mit Daten in der Realtime DB bei uns und Hosting (wahrscheinlich) bei euch auch ok.
Zu Firebase: Die CLI via npm funktioniert bei mir prima für Deployment und Serving via localhost. Bin kein Firebase Experte, kann aber gern versuchen zu helfen, wenn es Fragen gibt. Deploy ins Staging-Environment für das neue Frontend via dev
Target: firebase deploy --only hosting:dev
(IIUC wird Production mit überschrieben, wenn man das Target weglässt)
Ich habe mir gestern die Firebase Authentifizierung angesehen und wir können damit die Anforderungen abbilden. Das soll dann aber nur in der neuen Webseite und den bestehenden Funktionen eingebaut werden oder?
Richtig. @c0un7-z3r0 können wir fürs Login von Organisationen schon ein Frontend vorbereiten? Dabei ist das Design ja erstmal Nebensache oder?
Wir brauchen hier bald eine Lösung. Evtl findet sich nächste Woche jemand vom DRK um deren Spendeeinrichtungen zu verwalten. Dafür sollten wir mindestens:
Idealerweise würden wir das Frontend direkt in React bauen.
@c0un7-z3r0 Es gibt jetzt einen Test-User team@immunhelden.de (Passwort siehe Slack sensitive Channel). Vielleicht krieg ich eine Backend Funktion für die Authentication heute noch hin.
Das klingt so, als ob man die Auth direkt vom Frontend aus machen kann, ganz ohne eigenen Backendcode: https://firebase.google.com/docs/auth/web/password-auth
Ist das plausibel?
Ja genau damit kannst du deine backend absichern
Danke @c0un7-z3r0! Login und Signup mit Double-Opt-In sind jetzt onine auf der Dev Site: https://dev.immunhelden.de/de/partner/login/
Geile Grafiken und sogar schon im richtigen Farbton oder? Sind die von undraw.co?
Habs mehrmals getestet:
Einziger Bug:
Noch ein paar Details fürs Polishing - ich schau mal, dass ich hier auch was übernehmen kann:
apiKey
. Nur um sicher zu gehen: das ist ein public key, richtig? :) https://immunhelden.firebaseapp.com/__/auth/action?mode=verifyEmail&apiKey=AIzaSy..Läuft jetzt! Yey
Jeder Partner braucht einen Account. Der Login kann über eine eigene Authentifizierung laufen und/oder einen externen Identity-Provider wie Google, Apple, (LinkedIn?) (Facebook?), etc.
Für den Anfang sollte ein Login pro Account genügen (mehrere Ansprechpartner pro Account ggf. später).