Auth0 - Anreichern von Daten mit Benutzerinformationen

8

Ich brauche meine API, um Objekte zurückzugeben, die einige Benutzerinformationen enthalten. Beispielsweise: api/comment/123 muss zurückgeben:

%Vor%

Normalerweise würde ich nur dem Benutzer und der Kommentar-Tabelle beitreten, obwohl ich in diesem Fall nicht kann. Die Datenbank meiner App speichert die Benutzer-ID, obwohl der Name (und andere Benutzer-Sachen) in Auth0 gespeichert ist.

Offensichtlich ist es nicht plausibel, einen API-Aufruf von Auth0 zum Anreichern von Objekten bei jedem API-Aufruf durchzuführen.

Speichere ich alle / einige Benutzerinformationen auf meinem App-Server? Haben Sie nur die Benutzer-ID im API-Ergebnis und lassen Sie den Client die Daten anreichern?

Wie gehen die Leute damit um?

    
nick 23.09.2016, 16:35
quelle

1 Antwort

4

Ich glaube nicht, dass es eine ultimative Lösung für dieses Problem gibt.

Ich habe eine user -Tabelle mit user id und user name in meiner eigenen Datenbank erstellt. Wenn sich jemand über Auth0 anmeldet, würde ich die eingeloggten Benutzerinformationen in dieser Tabelle mit den OAuth-Token-Informationen erstellen oder aktualisieren.

Danach könntest du den Tabellen beitreten, wie du es gesagt hast.

    
Arjen de Blok 03.10.2016, 18:20
quelle

Tags und Links