2017-06-12 4 views
0

Das ist mein Szenario: Die Client Windows Forms-App authentifiziert sich bei Azure AD und verwendet das Zugriffstoken für den Zugriff auf mehrere Web-API-Dienste. Bisher habe ich den Endpunkt 1 verwendet und das Azure-Portal für die Registrierung beider Apps verwendet. Es scheint, als gäbe es jetzt einen neuen Weg, aber ich bin hier ein wenig verloren.Azure AD Apps: Migrieren zu Version 2.0

Zunächst scheint es so, als ob beide Apps (Client und Server) in der gleichen App im neuen App-Portal() registriert werden können. Ich sehe einen Ort, um Plattformen hinzuzufügen, und ich habe Einträge für die native und Web-API hinzugefügt. Aber wohin gehe ich von hier? Im Azure-Portal muss ich zum Beispiel die Client-App konfigurieren, damit sie die Web-API-Dienste aufruft. Wie mache ich das hier?

Gibt es ein komplettes Beispiel für dieses Szenario wie das, das wir zu ADAL haben (https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-code-samples#native-application-to-web-api)?

Danke,

Grüße, Luis

+0

Was ist der Grund für eine Migration? Natürlich ist eine dynamische Zustimmung (die in V1 nicht existiert). Aber wenn Sie das nicht brauchen, können Sie v1 weiter verwenden. – juunas

+0

Das ist genau das, was ich sagte, aber leider bin ich nur ein einfacher Entwickler :( –

Antwort

0

Bitte zunächst this document beziehen zu wissen, was über die v2.0 Endpunkt anders .Wenn Sie Anwendungen erstellen, die mit Azure Active Directory zu integrieren, müssen Sie entscheiden, ob sie Die v2.0 Endpunkt- und Authentifizierungsprotokolle erfüllen Ihre Anforderungen. Informationen hierzu finden Sie unter limitations von azure ad v2.0. Sie können beispielsweise den Endpunkt v2.0 verwenden, um eine Web-API zu erstellen, die mit OAuth 2.0 gesichert ist. Diese Web-API kann Token jedoch nur von einer Anwendung empfangen, die dieselbe Anwendungs-ID besitzt.

Der Endpunkt v2.0 unterstützt nicht SAML oder WS-Federation; Es unterstützt nur Open ID Connect und OAuth 2.0. Lesen Sie OpenID Connect and OAuth 2.0 protocol reference, um den Umfang der Protokollfunktionalität, die vom v2.0-Endpunkt unterstützt wird, besser zu verstehen.

Sie könnten sich auf Dokument how to call a web API from a .NET web app with Azure AD V2.0 beziehen (mit MSAL, um Zugriffstokens zu erhalten und zu verwenden), und here ist das Codebeispiel auf Github. Das Dokument enthält Informationen zum Hinzufügen einer Basisanmeldung zu einer Webanwendung oder zum sicheren Sichern einer Web-API in azure ad v2.0.

+0

Danke. Ich werde es mir ansehen ... –

Verwandte Themen