Microsoft Entra-Konfigurationseigenschaften

Eigentum Beschreibung
spring.cloud.azure.active-directory.app-id-uri App-ID-URI, der im aud Anspruch eines id_tokenverwendet werden kann. Beispiel: api://{applicationId}. Weitere Detailsfinden Sie im Microsoft-Dokument zur APP-ID-URL.
spring.cloud.azure.active-directory.application-type Der Typ der Microsoft Entra-Anwendung. Unterstützte Typen sind: WEB_APPLICATION, RESOURCE_SERVER, RESOURCE_SERVER_WITH_OBO, WEB_APPLICATION_AND_RESOURCE_SERVER. Der Wert kann von Abhängigkeiten abgeleitet werden, nur web_application_and_resource_server muss manuell konfiguriert werden.
spring.cloud.azure.active-directory.authenticate-additional-parameters Zusätzliche Parameter über den Standardparametern, die im OAuth 2.0-Autorisierungsframework definiert sind. Würde der Autorisierungs-URL zum Anpassen der Autorisierungsanforderung hinzugefügt. Beispiel: prompt: login. Weitere Informationen zu zusätzlichen Parametern Informationenfinden Sie im Microsoft-Dokument.
spring.cloud.azure.active-directory.authorization-clients Die OAuth2-Autorisierungsclients enthalten den Autorisierungserteilungstyp, die Clientauthentifizierungsmethode und den Gültigkeitsbereich. Die Clients werden in OAuth2 ClientRegistrationkonvertiert, die anderen ClientRegistration Informationen (z. B. Client-ID, geheimer Clientschlüssel) erben vom delegierten OAuth2-Anmeldeclient azure. Beispielsweise 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 Kennwort der Zertifikatdatei.
spring.cloud.azure.active-directory.credential.client-certificate-path Pfad einer PFX- oder P12-Zertifikatdatei, die beim Ausführen der Dienstprinzipalauthentifizierung mit Azure verwendet werden soll.
spring.cloud.azure.active-directory.credential.client-id Client-ID, die beim Ausführen der Dienstprinzipalauthentifizierung mit Azure verwendet werden soll.
spring.cloud.azure.active-directory.credential.client-secret Geheimer Clientschlüssel, der beim Ausführen der Dienstprinzipalauthentifizierung mit Azure verwendet werden soll.
spring.cloud.azure.active-directory.enabled Gibt an, ob die automatische Konfiguration der Microsoft Entra-ID aktiviert werden soll. Der Standardwert ist false.
spring.cloud.azure.active-directory.jwk-set-cache-lifespan Die Lebensdauer (Dauer) des zwischengespeicherten JWK-Satzes, bevor es abläuft. Der Standardwert ist 5m.
spring.cloud.azure.active-directory.jwk-set-cache-refresh-time Die Aktualisierungszeit (Dauer) des zwischengespeicherten JWK-Satzes, bevor es abläuft. Der Standardwert ist 5m.
spring.cloud.azure.active-directory.jwt-connect-timeout Verbindungstimeout (Dauer) für den JWKSet-Remote-URL-Aufruf. Der Standardwert ist 500ms.
spring.cloud.azure.active-directory.jwt-read-timeout Lesetimeout (Dauer) für den JWKSet-Remote-URL-Aufruf. Der Standardwert ist 500ms.
spring.cloud.azure.active-directory.jwt-size-limit Größenbeschränkung in Bytes des JWKSet-Remote-URL-Aufrufs. Der Standardwert ist 51200.
spring.cloud.azure.active-directory.post-logout-redirect-uri Der Umleitungs-URI nach der Abmeldung. Beispiel: http://localhost:8080/. Weitere Detailsfinden Sie im Microsoft-Dokument zu Umleitungs-URI.
spring.cloud.azure.active-directory.profile.cloud-type Name der Azure-Cloud, mit der eine Verbindung hergestellt werden soll. Unterstützte Typen sind: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. Der Standardwert ist AZURE.
spring.cloud.azure.active-directory.profile.environment.active-directory-endpoint Microsoft Entra-Endpunkt. Beispiel: https://login.microsoftonline.com/
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint Microsoft Graph-Endpunkt. Beispiel: https://graph.microsoft.com/
spring.cloud.azure.active-directory.profile.tenant-id Azure-Mandanten-ID. Die für tenant-id zulässigen Werte sind: common, organizations, consumersoder die Mandanten-ID.
spring.cloud.azure.active-directory.redirect-uri-template Umleitungsendpunkt: Wird vom Autorisierungsserver verwendet, um Antworten zurückzugeben, die Autorisierungsanmeldeinformationen für den Client über den Benutzer-Agent des Ressourcenbesitzers enthalten. Der Standardwert ist {baseUrl}/login/oauth2/code/.
spring.cloud.azure.active-directory.resource-server.claim-to-authority-prefix-map Konfigurieren Sie, welcher Anspruch verwendet wird, um GrantedAuthorityund das Präfix des Zeichenfolgenwerts GrantedAuthorityzu erstellen. Beispiel: Wenn Sie den Standardwert verwenden und der access_token's scp Bereichswert testValueist, wird GrantedAuthority mit SCOPE_testValue erstellt. Der Standardwert ist "scp" -> "SCOPE_", "roles" -> "APPROLE_".
spring.cloud.azure.active-directory.resource-server.principal-claim-name Konfigurieren Sie, welcher Anspruch im Zugriffstoken in AuthenticatedPrincipal#getNamezurückgegeben werden soll. Beispiel: Wenn Sie den Standardwert verwenden und der access_token Bereichswert des subtestValueist, gibt AuthenticatedPrincipal#getNametestValuezurück. Der Standardwert ist sub.
spring.cloud.azure.active-directory.session-stateless Wenn true den zustandslosen Authentifizierungsfilter AADAppRoleStatelessAuthenticationFilteraktiviert. Der Standardwert ist "false", wodurch AADAuthenticationFilteraktiviert wird. Der Standardwert ist false.
spring.cloud.azure.active-directory.user-group.allowed-group-ids Die Gruppen-IDs können verwendet werden, um GrantedAuthorityzu erstellen.
spring.cloud.azure.active-directory.user-group.allowed-group-names Die Gruppennamen können verwendet werden, um GrantedAuthorityzu erstellen.
spring.cloud.azure.active-directory.user-group.use-transitive-members Gibt an, ob sie transitive Methode zum Abrufen von Mitgliedern verwenden. Wenn true, verwenden Sie v1.0/me/transitiveMemberOf, um Mitglieder abzurufen. Verwenden Sie andernfalls v1.0/me/memberOf. Der Standardwert ist false.
spring.cloud.azure.active-directory.user-name-attribute Entscheiden Sie, welcher Anspruch der Name des Prinzipals sein soll.