Сводка
В этом модуле рассматривается, как веб-приложение Java может использовать Microsoft Entra ID для входа и делегированного доступа к Microsoft Graph. Пошаговые руководства использовали иллюстративную конфигурацию, код и ответы; Выполнение модуля не требует создания ресурсов или запуска приложения.
Вы изучили, как:
- Регистрация приложения определяет идентичность приложения, аудиторию для входа, URI перенаправления и конфигурацию учетных данных.
- MSAL4J создает URL-адреса авторизации, обменивается кодами авторизации для маркеров и поддерживает последующее получение маркеров через кэш.
- Делегированные разрешения, согласие и маркер доступа, зависящий от API, позволяют клиенту Graph читать профиль пользователя, выполнившего вход.
Одноклиентская аудитория включает учетные записи пользователей и гостей в выбранном арендаторе; она не обеспечивает доступ только для сотрудников. Проверка подлинности устанавливает удостоверение, а разрешения API и правила авторизации для конкретного приложения определяют доступ.
В примерах также различаются участники потока. Браузер возвращает код авторизации обработчику обратного вызова приложения, сервер использует MSAL4J для получения токенов, а клиент Graph использует токен доступа для запроса данных профиля. Фрагменты исторических исходников не представляют собой полную реализацию и не готовы к промышленной эксплуатации.
Ссылки
- Типы приложений платформы удостоверений Майкрософт и потоки проверки подлинности
- Одиночные и мультитенантные приложения
- Общие сведения о MSAL
- Библиотека проверки подлинности Майкрософт для Java
- Согласие пользователя и администратора
- Обзор Microsoft Graph
- Пакет SDK Microsoft Graph для Java
- Руководство. Включение веб-приложения Java Servlet для входа пользователей и вызова API с помощью платформа удостоверений Майкрософт