2016-06-06 3 views
0

Ich habe ASP.NET Core-Anwendungen eingerichtet, um die Authentifizierung über Office 365 zu ermöglichen (über den Bildschirm Authentifizierung ändern während der Projekteinrichtung).Mehrere Authentifizierungsmethoden (Office 365 ODER Facebook/Google/Twitter) in einer ASP.Net Core-Anwendung

Ich möchte ASP.NET Core-Anwendung einrichten, die interne Benutzer mit ihrem Office 365-Konto authentifizieren können, aber externe Benutzer würden mit ihrem Konto OpenAuth (Facebook, Google, Twitter, etc.) authentifizieren.

Wie gehe ich vor, um diese Mehrfachauthentifizierungsmethode einzurichten? Ich suchte StackOverflow und Google und kam leer.

+1

Versuchen Sie, einige Authentifizierungsmethoden von einigen Benutzern zu verbergen? Oder versuchen Sie nur, alle in der gleichen App zu aktivieren? Letzteres ist einfach. Geben Sie – Tratcher

+1

https://docs.asp.net/en/latest/security/authentication/sociallogins.html ein und fügen Sie dann OpenIdConnect mit Ihren O365-Einstellungen hinzu. – Tratcher

+0

@Tratcher Danke. Ich habe es derzeit mit "Work and School Accounts" statt "Individuelle Benutzerkonten" eingerichtet. Wissen Sie, ob es möglich ist, den Authentifizierungstyp nach dem Erstellen des Projekts zu ändern? Oder muss ich meinen Code neu erstellen und migrieren? –

Antwort

Verwandte Themen