Ich habe einen Teil eines Projekts von einem Kollegen übernommen, der Azure AD B2C verwendet.Abrufen von Benutzern aus Azure AD B2C: Nicht unterstützt für diese API-Version
Im Moment verwenden wir die Liste der Benutzer in der old Azure portal, um die Authentifizierungstoken der Benutzer zu erhalten, die wir dann mit den Benutzereinträgen in unserer eigenen Datenbank verknüpfen können. I.e. wir copy-and-paste aus den Spalten hier:
Es wäre viel sinnvoller, diese programmatisch zu tun.
Der Artikel Azure AD B2C Preview: Use the Graph API enthält Beispielcode zum Download. Um es läuft ich diese Dinge benötigt:
<appSettings>
<add key="b2c:Tenant" value="[Enter tenant name, e.g. contoso.onmicrosoft.com]" />
<add key="b2c:ClientId" value="[Enter the client ID (a.k.a AppPrincipalId) as obtained from the Azure AD Powershell, e.g. 82692da5-a86f-44c9-9d53-2f88d52b478b]" />
<add key="b2c:ClientSecret" value="[Enter the client secret that you generated, e.g. ONHJGaI232VenJIboyg8hmTlyNXh0Ef0brRRRNWBRfc=]" />
</appSettings>
kann ich die Mieter erhalten und die Anwendungs-ID aus dem neuen Portal Azure Portal:
und mein Kollege hat mir den Client Geheimnis weitergegeben von wann er das Verzeichnis gemacht hat.
den Artikel Nach ich jetzt die App kompilieren und
B2C laufen Get-User
Aber statt der erwarteten Liste der Benutzer aus unserem Azure AD B2C-Verzeichnis erhalte ich die Fehlermeldung
AADSTS70001: Die Anwendung my-app-id wird für diese API-Version nicht unterstützt.
Trace ID: a-guid
ID Korrelation: another-guid
Zeitstempel: 2016.07.15 10: 27: 15Z
Wie erhalte ich programmatisch die Benutzer in meinem Azure AD B2C-Verzeichnis?