Как обновить существующее имя пользователя для входа в систему с помощью API-интерфейса Azure AD Graph или API-интерфейса Graph Microsft? - PullRequest
0 голосов
/ 19 сентября 2018

Как я могу обновить SignInName существующего пользователя в Azure AD, используя Microsoft Graph или Azure AD Graph Client.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Вы можете исправить signInNames, используя API-интерфейс Azure AD Graph (graph.windows.net) в качестве обновления.

PATCH https://graph.windows.net/{tenantId}/users/{userId}?api-version=1.6
Content-Type: application/json

BODY:
{
    "givenName": "James Wood",
    "signInNames": [
        {
            "type": "userName",
            "value": "jamesWoodUserName"
        }
    ]
}
0 голосов
/ 19 сентября 2018

Похоже, будет невозможно обновить SignInName через Microsoft Graph API или Azure Graph API.Возможно, стоит попробовать PowerShell, если это соответствует вашему варианту использования (опять же, это может или не может работать).Подробные сведения о каждом из них приведены ниже.

  1. Обновление имени пользователя для входа в систему с помощью Microsoft Graph API

    Это невозможно, поскольку коллекция SignInNames даже недоступно как часть пользовательской сущности в Microsoft Graph.

    Вот тема GitHub, посвященная этой теме, смотрите в конце. Добавление свойства signInNames для пользователя.# 91

enter image description here

Обновление имени пользователя для входа в систему с помощью API-интерфейса Azure AD Graph

Вы можете установить коллекцию User SignInNames только во время создания пользователя.В документации упоминаются только POST и GET (без PATCH)

https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/entity-and-complex-type-reference#user-entity

enter image description here

enter image description here

Обновление имени пользователя для входа с помощью PowerShell

Это может сработать, но я не уверен в этом.С другой стороны, вы специально запросили Microsoft Graph или Azure AD Graph API, чтобы ваш сценарий не подходил для PowerShell.

Set-AzureADUser

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...