Proprietà di configurazione di Microsoft Entra

Proprietà Descrizione
spring.cloud.azure.active-directory.app-id-uri URI ID app che può essere usato nell'attestazione aud di un id_token. Ad esempio, api://{applicationId}. Per altre informazioni dettagli, vedere la documentazione Microsoft sull'URL DELL'ID APP.
spring.cloud.azure.active-directory.application-type Tipo dell'applicazione Microsoft Entra. I tipi supportati sono: WEB_APPLICATION, RESOURCE_SERVER, RESOURCE_SERVER_WITH_OBO, WEB_APPLICATION_AND_RESOURCE_SERVER. Il valore può essere dedotto dalle dipendenze, solo web_application_and_resource_server deve essere configurato manualmente.
spring.cloud.azure.active-directory.authenticate-additional-parameters Parametri aggiuntivi sopra i parametri standard definiti nel framework di autorizzazione OAuth 2.0. Verrà aggiunto all'URL di autorizzazione per personalizzare la richiesta di autorizzazione. Ad esempio, prompt: login. Vedere la documentazione Microsoft su altri parametri informazioni.
spring.cloud.azure.active-directory.authorization-clients I client di autorizzazione OAuth2 contengono il tipo di concessione di autorizzazione, il metodo di autenticazione client e l'ambito. I client verranno convertiti in OAuth2 ClientRegistration, gli altri ClientRegistration informazioni(ad esempio ID client, segreto client) ereditano dal client di accesso OAuth2 delegato azure. Ad esempio, 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 Password del file del certificato.
spring.cloud.azure.active-directory.credential.client-certificate-path Percorso di un file di certificato PFX o P12 da usare quando si esegue l'autenticazione dell'entità servizio con Azure.
spring.cloud.azure.active-directory.credential.client-id ID client da usare quando si esegue l'autenticazione dell'entità servizio con Azure.
spring.cloud.azure.active-directory.credential.client-secret Segreto client da usare quando si esegue l'autenticazione dell'entità servizio con Azure.
spring.cloud.azure.active-directory.enabled Indica se abilitare la configurazione automatica correlata all'ID di Microsoft Entra. Il valore predefinito è false.
spring.cloud.azure.active-directory.jwk-set-cache-lifespan Durata (durata) del set JWK memorizzato nella cache prima della scadenza. Il valore predefinito è 5m.
spring.cloud.azure.active-directory.jwk-set-cache-refresh-time Ora di aggiornamento (durata) del set JWK memorizzato nella cache prima della scadenza. Il valore predefinito è 5m.
spring.cloud.azure.active-directory.jwt-connect-timeout Timeout di connessione (durata) per la chiamata all'URL remoto JWKSet. Il valore predefinito è 500ms.
spring.cloud.azure.active-directory.jwt-read-timeout Lettura Timeout (durata) per la chiamata a URL remoto JWKSet. Il valore predefinito è 500ms.
spring.cloud.azure.active-directory.jwt-size-limit Limite di dimensioni in byte della chiamata URL remota JWKSet. Il valore predefinito è 51200.
spring.cloud.azure.active-directory.post-logout-redirect-uri URI di reindirizzamento dopo la disconnessione. Ad esempio, http://localhost:8080/. Per altre dettagli, vedere la documentazione Microsoft sull'URI di reindirizzamento.
spring.cloud.azure.active-directory.profile.cloud-type Nome del cloud di Azure a cui connettersi. I tipi supportati sono: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. Il valore predefinito è AZURE.
spring.cloud.azure.active-directory.profile.environment.active-directory-endpoint Endpoint Microsoft Entra. Ad esempio: https://login.microsoftonline.com/
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint Endpoint di Microsoft Graph. Ad esempio: https://graph.microsoft.com/
spring.cloud.azure.active-directory.profile.tenant-id ID tenant di Azure. I valori consentiti per tenant-id sono: common, organizations, consumerso l'ID tenant.
spring.cloud.azure.active-directory.redirect-uri-template Endpoint di reindirizzamento: usato dal server di autorizzazione per restituire risposte contenenti credenziali di autorizzazione al client tramite l'agente utente del proprietario della risorsa. Il valore predefinito è {baseUrl}/login/oauth2/code/.
spring.cloud.azure.active-directory.resource-server.claim-to-authority-prefix-map Configurare l'attestazione che verrà usata per compilare GrantedAuthoritye il prefisso del valore stringa del GrantedAuthority. Esempio: se si usa il valore predefinito e il valore dell'ambito di access_token del scpè testValue, verrà creato GrantedAuthority con SCOPE_testValue. Il valore predefinito è "scp" -> "SCOPE_", "roles" -> "APPROLE_".
spring.cloud.azure.active-directory.resource-server.principal-claim-name Configurare l'attestazione nel token di accesso restituita in AuthenticatedPrincipal#getName. Esempio: se si usa il valore predefinito e il valore dell'ambito di access_tokensubè testValue, AuthenticatedPrincipal#getName restituirà testValue. Il valore predefinito è sub.
spring.cloud.azure.active-directory.session-stateless Se true attiva il filtro di autenticazione senza stato AADAppRoleStatelessAuthenticationFilter. Il valore predefinito è false, che attiva AADAuthenticationFilter. Il valore predefinito è false.
spring.cloud.azure.active-directory.user-group.allowed-group-ids Gli ID gruppo possono essere usati per costruire GrantedAuthority.
spring.cloud.azure.active-directory.user-group.allowed-group-names I nomi dei gruppi possono essere usati per costruire GrantedAuthority.
spring.cloud.azure.active-directory.user-group.use-transitive-members Indica se usare un modo transitivo per ottenere i membri. Se true, usare v1.0/me/transitiveMemberOf per ottenere i membri. In caso contrario, usare v1.0/me/memberOf. Il valore predefinito è false.
spring.cloud.azure.active-directory.user-name-attribute Decidere quale attestazione deve essere il nome dell'entità.