Свойства конфигурации Microsoft Entra

Свойство Описание
spring.cloud.azure.active-directory.app-id-uri URI идентификатора приложения, который может использоваться в утверждении audid_token. Например, api://{applicationId}. Дополнительные сведениясм. в документации Майкрософт по URL-адресу идентификатора приложения.
spring.cloud.azure.active-directory.application-type Тип приложения Microsoft Entra. Поддерживаемые типы: WEB_APPLICATION, RESOURCE_SERVER, RESOURCE_SERVER_WITH_OBO, WEB_APPLICATION_AND_RESOURCE_SERVER. Значение можно вывести зависимостями, только web_application_and_resource_server необходимо настроить вручную.
spring.cloud.azure.active-directory.authenticate-additional-parameters Дополнительные параметры над стандартными параметрами, определенными в платформе авторизации OAuth 2.0. Будет добавлен в URL-адрес авторизации для настройки запроса авторизации. Например, prompt: login. Дополнительные параметры см. в документации Майкрософт.
spring.cloud.azure.active-directory.authorization-clients Клиенты авторизации OAuth2 содержат тип предоставления авторизации, метод проверки подлинности клиента и область. Клиенты будут преобразованы в OAuth2 ClientRegistration, другие ClientRegistration сведения (например, идентификатор клиента, секрет клиента) наследуются от делегированного клиента входа OAuth2 azure. Например, authorization-clients.webapi.authorization-grant-type=on_behalf_of, authorization-clients.webapi.client-authentication-method=client_secret_post, authorization-clients.webapi.scopes[0]={WEB_API_APP_ID_URL}/WebApi.ExampleScope1, authorization-clients.webapi.scopes[0]={WEB_API_APP_ID_URL}/WebApi.ExampleScope2.
spring.cloud.azure.active-directory.credential.client-certificate-password Пароль файла сертификата.
spring.cloud.azure.active-directory.credential.client-certificate-path Путь к файлу сертификата PFX или P12 для использования при выполнении проверки подлинности субъекта-службы с помощью Azure.
spring.cloud.azure.active-directory.credential.client-id Идентификатор клиента, используемый при выполнении проверки подлинности субъекта-службы с помощью Azure.
spring.cloud.azure.active-directory.credential.client-secret Секрет клиента, используемый при выполнении проверки подлинности субъекта-службы с помощью Azure.
spring.cloud.azure.active-directory.enabled Следует ли включить автоматическую настройку идентификатора Microsoft Entra. Значение по умолчанию — false.
spring.cloud.azure.active-directory.jwk-set-cache-lifespan Срок действия (длительность) кэшированного набора JWK до истечения срока действия. Значение по умолчанию — 5m.
spring.cloud.azure.active-directory.jwk-set-cache-refresh-time Время обновления (длительность) кэшированного набора JWK до истечения срока действия. Значение по умолчанию — 5m.
spring.cloud.azure.active-directory.jwt-connect-timeout Время ожидания подключения (длительность) для вызова удаленного URL-адреса JWKSet. Значение по умолчанию — 500ms.
spring.cloud.azure.active-directory.jwt-read-timeout Время ожидания чтения (длительность) для вызова удаленного URL-адреса JWKSet. Значение по умолчанию — 500ms.
spring.cloud.azure.active-directory.jwt-size-limit Ограничение размера в байтах вызова удаленного URL-адреса JWKSet. Значение по умолчанию — 51200.
spring.cloud.azure.active-directory.post-logout-redirect-uri URI перенаправления после выхода. Например, http://localhost:8080/. Дополнительные сведениясм. в документации Майкрософт по URI перенаправления.
spring.cloud.azure.active-directory.profile.cloud-type Имя облака Azure для подключения. Поддерживаемые типы: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. Значение по умолчанию — AZURE.
spring.cloud.azure.active-directory.profile.environment.active-directory-endpoint Конечная точка Microsoft Entra. Например, https://login.microsoftonline.com/
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint Конечная точка Microsoft Graph. Например, https://graph.microsoft.com/
spring.cloud.azure.active-directory.profile.tenant-id Идентификатор клиента Azure. Значения, допустимые для tenant-id: common, organizations, consumersили идентификатор клиента.
spring.cloud.azure.active-directory.redirect-uri-template Конечная точка перенаправления: используется сервером авторизации для возврата ответов, содержащих учетные данные авторизации клиенту с помощью агента пользователя-владельца ресурса. Значение по умолчанию — {baseUrl}/login/oauth2/code/.
spring.cloud.azure.active-directory.resource-server.claim-to-authority-prefix-map Настройте утверждение, которое будет использоваться для сборки GrantedAuthorityи префикса строкового значения GrantedAuthority. Пример. Если используется значение по умолчанию, а значение области access_tokenscptestValue, будет создано GrantedAuthority с SCOPE_testValue. Значение по умолчанию — "scp" -> "SCOPE_", "roles" -> "APPROLE_".
spring.cloud.azure.active-directory.resource-server.principal-claim-name Настройте утверждение в маркере доступа в AuthenticatedPrincipal#getName. Пример. Если используется значение по умолчанию, а значение области access_tokensubравно testValue, то AuthenticatedPrincipal#getName вернет testValue. Значение по умолчанию — sub.
spring.cloud.azure.active-directory.session-stateless Если значение true активирует фильтр проверки подлинности без отслеживания состояния AADAppRoleStatelessAuthenticationFilter. Значение по умолчанию — false, которое активирует AADAuthenticationFilter. Значение по умолчанию — false.
spring.cloud.azure.active-directory.user-group.allowed-group-ids Идентификаторы групп можно использовать для создания GrantedAuthority.
spring.cloud.azure.active-directory.user-group.allowed-group-names Имена групп можно использовать для создания GrantedAuthority.
spring.cloud.azure.active-directory.user-group.use-transitive-members Следует ли использовать транзитивный способ получения членов. Если true, используйте v1.0/me/transitiveMemberOf для получения элементов. В противном случае используйте v1.0/me/memberOf. Значение по умолчанию — false.
spring.cloud.azure.active-directory.user-name-attribute Определите, какое утверждение должно быть именем участника.