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
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). –