2017-01-31 2 views
1

우리는 Office365 임차인을두고 있지만 동기화 할 사내 광고는 없습니다 (예, 우리는 주로 Linux에서 운영됩니다). 우리 사용자는 오라클 데이터베이스에 "살아"있습니다. 거기에서 그들은 우리가 사용하는 다른 모든 백엔드 (OpenLDAP, MySQL, Kerberos, 그리고 이제는 Azure)에 복제됩니다.Microsoft Graph API를 사용하여 프록시 주소 업데이트

우리는 "Python 용 Microsoft Azure 클라이언트 라이브러리"를 사용하고 있으며 사용자를 생성하고 업데이트 할 수 있습니다 (우리는 UserUpdateParameters 클래스를 확장해야했습니다). 이 업데이트 할 때

는하지만 설정/사용자 별칭을 메일 (사용자가 여러 지역 부품이 아마 개 이상의 도메인 이름 부분) 우리는 다음과 같은 예외를 얻을 :

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. 

방법에 대한 아이디어를 사람을 가지고 파이썬 (azure, msrest)으로 이것을 할 수 있습니까?

Btw : otherMails가 트릭을 수행하지 않습니다.

어쨌든 다른 API (예 : 파워 쉘 AD 확장자)에는 노출 될 가능성이 없지만 그래프 API에는 노출되지 않을 수 있습니다.

시간을 내 주셔서 감사 드리며 귀하의 제안에도 감사드립니다.

마시모 BASSI는

+0

'update.max_sgv.py'에 사용자를위한 업데이트 작업 코드와 'uu = graphrbac_client.users.update (object_id, parameters)'코드의'parameters' 값을 게시 하시겠습니까? 내 경험에 의하면,'proxyAddresses' 속성이'parameters' 변수에 요청 데이터로 존재합니다. 하지만 오류 정보에 따르면'proxyAddresses'는 읽기 전용이며 [응답 본문에서만] (https://github.com/Azure/azure-sdk-for-python/blob/f8dc98625404b75e5d6365ad30c04abc90ee751a/azure-mgmt/ tests/recordings/test_graphrbac.test_graphrbac_users.yaml). –

답변

2

는 현재 마이크로 소프트 그래프 API를 통해 사용자의 이메일 주소를 설정하는 방법은 없습니다. 현재 필요한 지원을 추가 조사 중이지만 ETA는 없습니다.

+0

답장을 보내 주셔서 감사합니다. 조기에 도착하기를 바랍니다. 그 사이에, 나는 아마도 내 안락 영역을 떠나야 할 것입니다 .... –

관련 문제