Ich brauche Benutzer-Mieter Name, da der Service-Endpunkt zu entdecken, ResourceID, dass ich sein werde ein Azure-Dienst, der mir die Mieter Namen angeben erfordert:Wie erhalten Sie den Namen des Azure-Mandanten von graph.microsoft.com?
Service-Endpunkt: https://[tenantnamme].api.crm.dynamics.com/ ...
Ressource-ID: https://[tenantname].crm.dynamics.com
Ich hatte gehofft Unified Microsoft Graph API kann dies für mich entdecken. Ich schaute auf die Dokumentation, die nächste, die ich sehen kann, ist zu verwenden graph.microsoft.com/v1.0/organisation die mir zurück geben wird: verifiedDomains: [ .... "name": "contoso. onmicrosoft.com " ]
Aber ich bin nicht sicher, ob dies der richtige Ansatz ist. Was ist, wenn eine Organisation mehrere verifizierte Domains hat? Ist der bestätigte Domänenname derselbe wie der Name des Mandanten?
Update: Dies ist mein echtes Szenario. Ich habe eine Web-App, mit der sich Benutzer über OAuth2 bei Azure AD authentifizieren können. Ich habe kein Problem, Refresh-Token und Zugriffstoken von OAuth-Interaktionen zu erhalten. Um jedoch anderen Dienst zu verwenden, wird [azure-ad-tenant-name] in ihrem Dienstendpunkt benötigt. Das ist meine Frage.
Danke. Aber ich suche keine Powershell-Lösung. Ich suche eine REST-Lösung, die wir auf OpenSource-Lösungen implementieren werden. –
Wenn Sie Zugriffstoken erhalten, die angeben, dass Ihr Mandant erstellt wurde, müssen Sie nur Ihre Mandanten-ID auf [azure-ad-tenant-name] fest codieren, weil Jedes Zugriffstoken hat nicht mehr als eine Mandanten-ID. –
Ok. Wenn Sie den Namen des Mieters (Domainname) mithilfe der API benötigen, verwenden Sie die Grapgh-API: https://graph.windows.net/tenantid/domains?api-version=beta, je nachdem, wie es Ihnen hilft. –