0

Wir arbeiten an einer Saas-Anwendung wo UI-Teil ist eine MVC-Anwendung und kommuniziert mit einer Web-API für Authentifizierung und Daten.Ist es möglich, sich in ASP.NET WebApi-Anwendung mit individuellen Konto, Microsoft-Konto und Azure AD-Konto anmelden

Derzeit haben wir die Anmeldung mit einzelnen Konten mit ASP.NET Identity implementiert.

Jetzt suchen wir die Anmeldung mit Microsft Accounts und Azure AD-Konto aus mehreren aktiven Verzeichnissen.

Ich denke, die OWIN OpenID Connect Middleware zu implementieren, aber genau nicht sicher Wie dieselbe Middleware für mehrere Azure AD und Microsoft Account verwendet werden kann, da eine clientId für jede Azure AD-Anwendungsregistrierung und für Microsoft erforderlich ist Konto.

app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions 
{ 
    ClientId = "c3d5b1ad-ae77-49ac-8a86-dd39a2f91081", 
    Authority = 
    "https://login.microsoftonline.com/DeveloperTenant.onmicrosoft.com", 
    PostLogoutRedirectUri = https://localhost:44300/ 
}); 

In über Middleware-Code, ich bin nicht sicher, was für clientId und Autorität übergeben, damit sie mit Microsoft-Konto sowie mit mehreren azur aktiven Verzeichnisse arbeitet.

+0

Diese Frage wurde zuvor beantwortet. Bitte besuchen Sie den folgenden Link: [https://stackoverflow.com/questions/22403650/could-not-load-file-or-assembly-system-net-http-formatting-or-on-on-it-depene] (https://stackoverflow.com/questions/22403650/could-not-load-file-or-assembly-system-net-http-formatting-oder-one-of-its-depense) – Mxaza

Antwort

0

Sie können Azure AD V2.0 verwenden. Azure AD V2.0 unterstützt sowohl persönliche Microsoft-Konten als auch Arbeitskonten von Azure Active Directory.

Klicken Sie auf here, um weitere Details zu Azure AD V2.0 Endpoint zu erhalten. Here ist ein Codebeispiel, das die OWIN-Middleware von ASP.NET OpenId Connect verwendet, um die Anmeldung über das Arbeits-/Schulkonto oder das Microsoft-Konto des Benutzers zu ermöglichen.

Verwandte Themen