2017-07-17 3 views
0

hier ist also meine Situation:SQL Server, Cosmos/Dokument DB, Identität Mitgliedschaft und polyglott Persistenz

Ich baue eine Web-Anwendung mit .NET-Core und React.js. Ich frage, was wäre die beste Authentifizierungsmethoden/Strategien für meine Benutzer. In der Vergangenheit habe ich Identity in MVC.NET-Apps verwendet, um eine Identity-Tabelle zu generieren und Auth und Rollen zu handhaben, aber dieses Mal möchte ich auch einen NoSQL-Datenbanktyp für hohe Skalierbarkeit verwenden.

Irgendwelche Gedanken über die Strategie, die ich verwenden sollte? Ist die Verwendung einer polyglotten Persistenzstrategie der richtige Weg? Identität auf SQL Server und andere Daten auf NoSQL?

+0

Es gibt keinen * besten * Weg, zumindest in Bezug auf den Datenbankzugriff, da Ihre App auf die Datenbank zugreift, nicht auf die Benutzer. Und mehrsprachige Persistenz ist nur die Idee, mehrere Datenbanken in Ihrer App zu verwenden. Nichts hat wirklich etwas mit der Identitätsmitgliedschaft zu tun. Gibt es ein Problem mit den Tabellen, die Sie bereits haben, für Auth/Identity Management? –

+0

Technisch nein, es gibt keine. Aber ich frage mich, ob ich auf dem besten Weg bin. Wäre dies eine gute Lösung, um Daten auf diese Weise zu teilen? Gibt es bessere Optionen als Identity für .NEt Core, wie offene ID und tokenbasierte Authentifizierung? – iPeo

Antwort

0

Also gab ich darüber nachdenken, und ich denke, ich werde als Dienst mit Identität gehen, mit etwas la IdentityServer4 oder Azure AD for B2C. Damit sind beide Anliegen in zwei verschiedenen Projekten/Dienstleistungen klar voneinander getrennt. Will sehen wie es geht.

2

Der einfachste Weg ist es, eine bestehende Lösung für ASP.net Mitgliedschaft Anbieter auf Kosmos db zu nutzen und zu erweitern, eine von ihnen ist hier zu finden: https://github.com/tracker086/DocumentDB.AspNet.Identity

Und hier können Sie eine Schritt für Schritt Anleitung finden, wie zu verbinden, alles zusammen: https://varunrathore.wordpress.com/2016/04/27/asp-net-identity-using-azure-documentdb/

+0

Schlägst du vor, Identität zu Kosmos zu bewegen? Wenn ja warum? –

+0

Ja, das habe ich auch gesehen. Aber immer noch nicht sicher, das ist der Weg zu gehen. – iPeo

+0

Warum nicht? Was sind Ihre Anforderungen? – OBender

Verwandte Themen