0

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

+0

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

+0

@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

Antwort

1

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 });

+0

Kannst du mehr beschreiben, was du meinst? – user2818430

+0

Bearbeitet mit Beispielcode. – Tratcher

Verwandte Themen