2016-07-18 10 views
0

Ich habe die Dokumentation zur Verwaltung des Zugriffs auf Ressourcen mit Azure Active Directory-Gruppen gelesen. Ich muss Benutzer, Gruppen und Rollen erstellen und verwalten, um auf Office 365-Ressourcen zugreifen zu können. Aber ich muss diese Admin-Aktivitäten mithilfe von APIs durchführen (ohne das Azure-Verwaltungsportal zu verwenden).
Kann mir bitte jemand vorschlagen, wo ich diese APIs finden und erkunden kann.

Warum muss ich API statt UI verwenden? : Ich besitze eine Cloud-Orchestrierungs-Website, auf der ich Zugriff auf Office 365-Ressourcen wie Outlook, Sharepoint, Powerpoint usw. für die Benutzer meiner Organisation habe. Benutzer meldet sich an und fordert den Zugriff auf Outlook & Powerpoint an. Zu diesem Zeitpunkt überprüfe ich die Anfrage und führe die folgenden Aktionen aus (die APIs von Microsoft führen diese Aktionen im Hintergrund aus)

1. Erstellen Sie den Benutzer (Office 365 Graph API ist verfügbar, um Benutzer zu erstellen) und
2. Lizenz kaufen On-Demand (gibt es eine Grafik-API, um eine Lizenz zu erwerben) oder eine bereits erworbene Lizenz an den Benutzer (aber nur an Outlook & Powerpoint).
3. Wenn die bereits vorhandene Lizenz auch Zugriff auf onenote bietet, sollte ich nur Zugriff auf Outlook & powerpoint gewähren können.
Verwalten des Zugriffs auf Ressourcen mit Azure Active Directory-Gruppen

Bitte geben Sie mir den Link, um diese Apis zu erkunden.

Antwort

1
  1. Foto erwerben On-Demand (gibt es eine grafische Darstellung api verfügbare Lizenz zu erwerben) oder gelten bereits für den Benutzer erworbene Lizenz (aber nur in Outlook & Powerpoint).

Derzeit unterstützt der Microsoft Graph REST nicht eine Dienstleistung zu erwerben. Sie können die Lizenzen jedoch Benutzern mithilfe der Microsoft Graph-API zuweisen. Hier ist ein Beispiel für Ihre Referenz:

POST https://graph.microsoft.com/v1.0/me/assignLicense 
Content-type: application/json 
Content-length: 185 

{ 
    "addLicenses": [ 
    { 
     "disabledPlans": [ "11b0131d-43c8-4bbb-b2c8-e80f9a50834a" ], 
     "skuId": "skuId-value" 
    } 
    ], 
    "removeLicenses": [ "bea13e0c-3828-4daa-a392-28af7ff61a0f" ] 
} 

Und wenn Sie möchten, die spezifische disabledPlans Eigenschaft deaktivieren Plänen mit einer Lizenz zugeordnet zu deaktivieren.

Weitere Einzelheiten beziehen sich auf here.

+0

Ich habe Powershell-Befehle in diesem Link durchlaufen: https://technet.microsoft.com/library/mt628067.aspx. Sowohl die APIs als auch die Powershell-Befehle führen dieselbe Art von Task aus. – Prem

+1

Es gibt verschiedene. Sie können auf die Beschreibung von ihnen verweisen. _Office 365 PowerShell ist ein leistungsstarkes Verwaltungstool, das das Office 365 Admin Center ergänzt. Sie können beispielsweise die Office 365 PowerShell-Automatisierung verwenden, um mehrere Benutzerkonten und Lizenzen schneller zu verwalten und Berichte zu erstellen._ _Microsoft Graph (früher Office 365 Unified API genannt) stellt mehrere APIs aus Microsoft-Clouddiensten über einen einzigen REST-API-Endpunkt bereit (https: //graph.microsoft.com)._ –

Verwandte Themen