Vlastnosti konfigurace Microsoft Entra

Vlastnost Popis
spring.cloud.azure.active-directory.app-id-uri Identifikátor URI ID aplikace, který se může použít v aud deklarací identity id_token. Například api://{applicationId}. Další podrobnostinajdete v dokumentaci Microsoftu o adrese URL ID APLIKACE.
spring.cloud.azure.active-directory.application-type Typ aplikace Microsoft Entra. Podporované typy jsou: WEB_APPLICATION, RESOURCE_SERVER, RESOURCE_SERVER_WITH_OBO, WEB_APPLICATION_AND_RESOURCE_SERVER. Hodnotu lze odvodit závislostmi, pouze web_application_and_resource_server je potřeba nakonfigurovat ručně.
spring.cloud.azure.active-directory.authenticate-additional-parameters Další parametry nad standardními parametry definovanými v autorizačním rozhraní OAuth 2.0 Byla by přidána do autorizační adresy URL pro přizpůsobení žádosti o autorizaci. Například prompt: login. Další informace o dalších parametrech najdete v dokumentaci Microsoftu.
spring.cloud.azure.active-directory.authorization-clients Autorizační klienti OAuth2 obsahují typ udělení autorizace, metodu ověřování klienta a obor. Klienti budou převedeni na ClientRegistrationOAuth2 , ostatní ClientRegistration informace (například ID klienta, tajný klíč klienta) dědí z delegovaného přihlašovacího klienta OAuth2 azure. Například 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 Heslo souboru certifikátu.
spring.cloud.azure.active-directory.credential.client-certificate-path Cesta k souboru certifikátu PFX nebo P12, který se má použít při ověřování instančního objektu v Azure.
spring.cloud.azure.active-directory.credential.client-id ID klienta, které se má použít při ověřování instančního objektu v Azure.
spring.cloud.azure.active-directory.credential.client-secret Tajný klíč klienta, který se má použít při ověřování instančního objektu v Azure.
spring.cloud.azure.active-directory.enabled Jestli chcete povolit automatickou konfiguraci související s ID Microsoft Entra. Výchozí hodnota je false.
spring.cloud.azure.active-directory.jwk-set-cache-lifespan Životnost (doba trvání) sady JWK uložená v mezipaměti před vypršením jeho platnosti. Výchozí hodnota je 5m.
spring.cloud.azure.active-directory.jwk-set-cache-refresh-time Doba aktualizace (doba trvání) sady JWK v mezipaměti před vypršením platnosti. Výchozí hodnota je 5m.
spring.cloud.azure.active-directory.jwt-connect-timeout Časový limit připojení (doba trvání) pro volání vzdálené adresy URL JWKSet Výchozí hodnota je 500ms.
spring.cloud.azure.active-directory.jwt-read-timeout Časový limit čtení (doba trvání) pro volání vzdálené adresy URL JWKSet. Výchozí hodnota je 500ms.
spring.cloud.azure.active-directory.jwt-size-limit Omezení velikosti v bajtech volání vzdálené adresy URL JWKSet Výchozí hodnota je 51200.
spring.cloud.azure.active-directory.post-logout-redirect-uri Identifikátor URI přesměrování po odhlášení. Například http://localhost:8080/. Další podrobnostinajdete v dokumentaci Microsoftu o identifikátoru URI přesměrování.
spring.cloud.azure.active-directory.profile.cloud-type Název cloudu Azure, ke kterému se chcete připojit. Podporované typy jsou: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. Výchozí hodnota je AZURE.
spring.cloud.azure.active-directory.profile.environment.active-directory-endpoint Koncový bod Microsoft Entra. Příklad: https://login.microsoftonline.com/
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint Koncový bod Microsoft Graphu Příklad: https://graph.microsoft.com/
spring.cloud.azure.active-directory.profile.tenant-id ID tenanta Azure. Hodnoty povolené pro tenant-id jsou: common, organizations, consumersnebo ID tenanta.
spring.cloud.azure.active-directory.redirect-uri-template Koncový bod přesměrování: Autorizační server používá k vrácení odpovědí obsahujících autorizační přihlašovací údaje klientovi prostřednictvím uživatelského agenta vlastníka prostředku. Výchozí hodnota je {baseUrl}/login/oauth2/code/.
spring.cloud.azure.active-directory.resource-server.claim-to-authority-prefix-map Nakonfigurujte, která deklarace identity se použije k sestavení GrantedAuthoritya předponu řetězcové hodnoty GrantedAuthority. Příklad: Pokud použijete výchozí hodnotu a hodnota oboru access_tokenscpje testValue, vytvoří se GrantedAuthority s SCOPE_testValue. Výchozí hodnota je "scp" -> "SCOPE_", "roles" -> "APPROLE_".
spring.cloud.azure.active-directory.resource-server.principal-claim-name Nakonfigurujte, která deklarace identity v přístupového tokenu se vrátí v AuthenticatedPrincipal#getName. Příklad: Pokud použijete výchozí hodnotu a hodnota oboru access_tokensubje testValue, vrátí AuthenticatedPrincipal#getNametestValue. Výchozí hodnota je sub.
spring.cloud.azure.active-directory.session-stateless Pokud true aktivuje bezstavový ověřovací filtr AADAppRoleStatelessAuthenticationFilter. Výchozí hodnota je false, která aktivuje AADAuthenticationFilter. Výchozí hodnota je false.
spring.cloud.azure.active-directory.user-group.allowed-group-ids ID skupin lze použít k vytvoření GrantedAuthority.
spring.cloud.azure.active-directory.user-group.allowed-group-names Názvy skupin lze použít k vytvoření GrantedAuthority.
spring.cloud.azure.active-directory.user-group.use-transitive-members Zda použít tranzitivní způsob, jak získat členy. Pokud true, získejte členy pomocí v1.0/me/transitiveMemberOf. V opačném případě použijte v1.0/me/memberOf. Výchozí hodnota je false.
spring.cloud.azure.active-directory.user-name-attribute Rozhodněte, která deklarace identity má být názvem objektu zabezpečení.