2017-01-31 7 views
1

Wir haben einen Office365 Mieter aber nicht auf lokale AD zu synchronisieren aus (ja, wir laufen überwiegend auf Linux). Unsere Benutzer "leben" in einer Oracle-Datenbank. Von dort werden sie auf alle anderen Backends repliziert, die wir verwenden (OpenLDAP, MySQL, Kerberos, ... und jetzt sogar Azure).Aktualisieren Proxyaddresses mit Microsoft Graph API

Wir „Microsoft Azure Client-Bibliotheken für Python“ verwenden und sind in der Lage zu erstellen und zu aktualisieren Benutzer (wir hatten die Klasse UserUpdateParameters zu verlängern).

Aber wenn es zu aktualisieren kommt/set der Benutzer Mail-Aliase (Benutzer mehr Ortsteilen hat und vielleicht mehr als ein Domain-Namen-Teil) wir die folgende Ausnahme erhalten:

Traceback (most recent call last): 
    File "update.max_sgv.py", line 87, in <module> 
    uu = graphrbac_client.users.update(object_id, parameters) 
    File "/usr/local/lib/python2.7/dist-packages/azure/graphrbac/operations/users_operations.py", line 275, in update 
    raise models.GraphErrorException(self._deserialize, response) 
azure.graphrbac.models.graph_error.GraphErrorException: Property 'proxyAddresses' is read-only and cannot be set. 

Hat jemand eine Idee, wie man Tun Sie dies mit Python (Azur, msrest)?

Btw: otherMails macht nicht den Trick.

Wie auch immer, it'is mich nicht plausibel es an anderen APIs zu (beispielsweise Power Shell AD-Erweiterung), aber nicht auf den Graph-API.

Vielen Dank für Ihre Zeit und hoffentlich auch für Ihre Anregungen.

Massimo Bassi

+0

Könnten Sie Ihren Code der Update-Operation für den Benutzer in 'update.max_sgv.py' und den' Parameter'-Wert für den Code 'uu = graphrbac_client.users.update (object_id, parameters)' posten? Nach meiner Erfahrung scheint es eine Eigenschaft zu sein, die in der Variable 'parameters' als 'request data' definiert ist. Aber nach den Fehlerinformationen ist die "proxyAddresses" schreibgeschützt und [nur im Antworttext] (https://github.com/Azure/azure-sdk-for-python/blob/f8dc98625404b75e5d6365ad30c04abc90ee751a/azure-mgmt/ Tests/Aufzeichnungen/test_graphrbac.test_graphrbac_users.yaml). –

Antwort

2

Es gibt keine Möglichkeit, E-Mail-Adresse auf einen Benutzer festlegen derzeit durch Microsoft Graph-API. Wir untersuchen derzeit, ob wir die benötigte Unterstützung hinzufügen, aber es gibt keine ETA.

+0

Vielen Dank für Ihre Antwort. Nun, ich hoffe auf eine frühe Ankunft. In der Zwischenzeit werde ich wahrscheinlich meine Komfortzone verlassen müssen .... –

Verwandte Themen