Создание phoneMethod

Пространство имен: microsoft.graph

Добавьте новый метод проверки подлинности телефона для пользователя. Пользователь может иметь только один телефон каждого типа, захваченный в свойстве phoneType . Это означает, например, что добавление mobile телефона пользователю с уже существующим mobile телефоном завершается сбоем. Кроме того, перед добавлением mobilealternateMobile телефона у пользователя всегда должен быть телефон.

Добавление номера телефона делает его доступным для использования в многофакторной проверке подлинности Azure (MFA) и самостоятельном сбросе пароля (SSPR), если он включен.

Кроме того, если политика позволяет пользователю использовать вход в SMS и mobile добавляется номер, система пытается зарегистрировать номер для использования в этой системе.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) UserAuthenticationMethod.ReadWrite.All UserAuthenticationMethod.ReadWrite
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение UserAuthenticationMethod.ReadWrite.All Недоступно.

Для делегированных сценариев администратору требуется по крайней мере роль администратора проверки подлинности или администратора привилегированной проверки подлинностиMicrosoft Entra.

Пользователи не могут добавить метод проверки подлинности телефона в свою учетную запись.

HTTP-запрос

Добавьте метод проверки подлинности телефона в учетную запись другого пользователя.

POST /users/{id | userPrincipalName}/authentication/phoneMethods

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите представление объекта phoneAuthenticationMethod в формате JSON. JSON должен содержать phoneNumber и phoneType, но нет smsSignInState (только для чтения).

Свойство Тип Описание
phoneNumber String Номер телефона для отправки sms или вызова для проверки подлинности. Номера телефонов используют формат +{country code} {number}x{extension}, с дополнительным расширением. Например, +1 5555551234 или +1 5555551234x123 допустимы. Числа отклоняются при создании или обновлении, если они не соответствуют требуемому формату.
phoneType String Возможные значения: mobile, alternateMobileи office.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 201 Created и новый объект phoneAuthenticationMethod в теле отклика.

Примеры

Запрос

Ниже приведен пример запроса.

POST https://graph.microsoft.com/v1.0/users/kim@contoso.com/authentication/phoneMethods
Content-type: application/json

{
  "phoneNumber": "+1 2065555555",
  "phoneType": "mobile"
}

Отклик

Ниже приведен пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 201 Created
Content-type: application/json

{
  "phoneNumber": "+1 2065555555",
  "phoneType": "phoneType-value",
  "smsSignInState": "ready",
  "id": "3179e48a-750b-4051-897c-87b9720928f7"
}