Ich habe eine Standard-Vorlage ASP.NET Core Web-Anwendung mit VS 2017. Standardmäßig können Sie sich mit Benutzername und Passwort anmelden und fügen Sie auch Social Media: Facebook, Live, Google, etc. Kein Problem hier. Mein Problem ist, wie kann ich Azure Active Directory als Login-Funktion hinzufügen, damit sich Kunden mit Benutzername und Passwort oder Social Media anmelden können und sich Mitarbeiter mit Azure AD-Anmeldedaten anmelden können?ASP.NET Core 1.0 Mehrere Login-Szenarien
Antwort
Fügen Sie OpenIdConnect wie Facebook hinzu. Seien Sie vorsichtig, dass die Standardeinstellungen für AutomaticChallenge unterschiedlich sind.
app.UseFacebookAuthentication(new FacebookOptions { AppId = Configuration["facebook:appid"], AppSecret = Configuration["facebook:appsecret"] }); app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions { ClientId = Configuration["oidc:clientid"], Authority = Configuration["oidc:authority"], AutomaticChallenge = false });
Kannst du mehr beschreiben, was du meinst? – user2818430
Bearbeitet mit Beispielcode. – Tratcher
- 1. ASP.NET Core 1.0 SynchronizationContext
- 2. ASP.NET Core 1.0 Protokollierung
- 3. ASP.NET CORE 1.0, Imitation
- 4. ASP.NET Core 1.0 Mocking
- 5. Dropdownmenü in ASP.NET Core 1.0
- 6. package.json in ASP.NET Core 1.0
- 7. ASP.NET Core 1.0 Web.Config Problem
- 8. Konfigurieren der Authentifizierung in ASP.NET Core 1.0
- 9. Erfordern Autorisierung in ASP.NET Core 1.0
- 10. Aspnet.Security.OpenIdConnect.Server Fehler auf ASP.net Core 1.0 RTM
- 11. ASP.NET Core 1.0 RTM-Lokalisierung funktioniert nicht
- 12. Verwendung von SignalR in ASP.NET Core 1.0
- 13. Transaktionen mit ASP.NET Core 1.0 Identity UserManager
- 14. Suchen nach Sitzung in ASP.NET Core 1.0
- 15. ASP.NET Core 1.0 ConfigurationBuilder(). AddJsonFile(); Funktion fehlt
- 16. ASP.NET Core 1.0 Identity 3 & BaseEntity
- 17. ASP.NET Core 1.0 Benennung von Anwendungsressourcen
- 18. ASP.NET Core 1.0 RC2 auf ARM
- 19. Wo ist "system.web.mvc.ajaxhelper" in asp.net core 1.0
- 20. ASP.NET Core 1.0 OAuth Server mit Openiddict
- 21. Erstellen RSS-Feed in asp.net Core 1.0
- 22. ASP.NET-Core 1.0 Dynamische Anzeige Modellfelder
- 23. ASP.NET Core 1.0 für Enterprise-Anwendungen
- 24. Unterstützt ASP.net core 1.0 RC2 Kompilierungsvorverarbeitung?
- 25. Erste Fehler in Asp.Net Core-1.0
- 26. Lokalisierung von IdentityErrorDescriber in ASP.Net Core 1.0
- 27. ASP.NET 4.6 und ASP.NET Core 1.0 Freigabe Authentifizierung
- 28. Entity Framework Core 1.0 Verbindungszeichenfolgen
- 29. ASP.NET Core RequestDelegate mehrere Feuer
- 30. Mehrere Authentifizierung Middlewares ASP.NET Core
Haben Sie die repo 'azur Proben' auf GitHub? Es gibt viele Beispiele für die Authentifizierung mit Azure AD. Zum Beispiel könnte dieser Ihnen für Ihr Szenario helfen: https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect-aspnetcore – regnauld
@regnauld: Ich habe einige Proben von dort versucht, aber es tat es nicht aus irgendeinem Grund mit Facebook zusammenarbeiten. Wenn ich Facebook entfernte, funktionierte es, wenn ich Facebook aktiviere, funktioniert es nicht. – user2818430