Поделиться через


Вход пользователей в пример приложения macOS с помощью встроенной аутентификации

Применяется: зеленый круг с символом белой галочки, указывающим, что следующее содержимое применяется к внешним клиентам. Внешние клиенты (дополнительные сведения)

В этом руководстве показано, как запустить пример приложения macOS, демонстрирующее регистрацию и вход в сценарии с помощью внешнего идентификатора Microsoft Entra External ID.

В этой статье вы узнаете, как:

  • Включите общедоступный клиент и собственные потоки проверки подлинности.
  • Обновите пример собственного приложения macOS, чтобы использовать собственные сведения о внешнем клиенте.
  • Запустите и проверьте пример собственного приложения macOS.

Предпосылки

Включение открытых клиентских и встроенных потоков проверки подлинности

Чтобы указать, что это приложение является общедоступным клиентом и может использовать собственную проверку подлинности, включите общедоступный клиент и собственные потоки проверки подлинности:

  1. На странице регистрации приложений выберите регистрацию приложения, для которой требуется включить общедоступный клиент и собственные потоки проверки подлинности.
  2. В разделе Управление выберите Проверка подлинности.
  3. В разделе Дополнительные параметрыразрешить общедоступные потоки клиентов:
    1. Включите следующие потоки для мобильных и десктопных устройств и выберите Да.
    2. Для включения функции собственной аутентификациивыберите Да.
  4. Нажмите кнопку Сохранить.

Клонирование примера приложения macOS

  1. Откройте терминал и перейдите в каталог, в котором требуется сохранить код.

  2. Клонируйте приложение macOS из GitHub, выполнив следующую команду:

    git clone https://github.com/Azure-Samples/ms-identity-ciam-native-auth-macos-sample.git
    
  3. Перейдите в каталог, в котором клонирован репозиторий:

    cd ms-identity-ciam-native-auth-macos-sample
    

Настройка примера приложения macOS

  1. В Xcode откройте проект NativeAuthSampleAppMacOS.xcodeproj .

  2. Откройте файл NativeAuthSampleAppMacOS/Configuration.swift .

  3. Найдите плейсхолдер:

    • Enter_the_Application_Id_Here и замените его идентификатором приложения (клиента) зарегистрированного ранее приложения.
    • Enter_the_Tenant_Subdomain_Here и замените его на поддомен каталога (домен клиента). Например, если основной домен клиента contoso.onmicrosoft.com, используйте contoso. Если у вас нет поддомена арендатора, узнайте, как узнать сведения о вашем арендаторе.

Замечание

Не забудьте выбрать схему для сборки и место, где будут запущены созданные продукты. Каждая схема содержит список реальных или имитированных устройств, представляющих доступные назначения.

Запуск и тестирование примера приложения macOS

Чтобы создать и запустить код, выберите Запустить в меню Product в Xcode. После успешной сборки Xcode запустит пример приложения в симуляторе.

Снимок экрана: запрос пользователя на ввод электронной почты и пароля в приложении macOS.

В этом руководстве проверяется использование электронной почты и пароля . Введите допустимый адрес электронной почты и пароль, выберите "Регистрация" и запустите экран кода отправки:

Снимок экрана: запрос пользователя на ввод однократного секретного кода (OTP) в приложении macOS.

После ввода адреса электронной почты на предыдущем экране приложение отправит в него код проверки. После отправки полученного кода приложение возвращает вас на предыдущий экран и автоматически выполняет вход.

Дальнейшие шаги