Microsoft Entra 구성 속성

재산 묘사
spring.cloud.azure.active-directory.app-id-uri aud id_token 클레임에 사용할 수 있는 앱 ID URI입니다. 예를 들어 api://{applicationId}. 자세한 자세한 내용은 APP ID URL에 대한 Microsoft 문서를 참조하세요.
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 Authorization Framework에 정의된 표준 매개 변수 위의 추가 매개 변수입니다. 권한 부여 요청을 사용자 지정하기 위한 권한 부여 URL에 추가됩니다. 예를 들어 prompt: login. 추가 매개 변수 정보대한 Microsoft 문서를 참조하세요.
spring.cloud.azure.active-directory.authorization-clients OAuth2 권한 부여 클라이언트에는 권한 부여 유형, 클라이언트 인증 방법 및 범위가 포함됩니다. 클라이언트는 OAuth2 ClientRegistration변환됩니다. 다른 ClientRegistration 정보(예: 클라이언트 ID, 클라이언트 암호)는 위임된 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 Azure에서 서비스 주체 인증을 수행할 때 사용할 PFX 또는 P12 인증서 파일의 경로입니다.
spring.cloud.azure.active-directory.credential.client-id Azure에서 서비스 주체 인증을 수행할 때 사용할 클라이언트 ID입니다.
spring.cloud.azure.active-directory.credential.client-secret Azure에서 서비스 주체 인증을 수행할 때 사용할 클라이언트 암호입니다.
spring.cloud.azure.active-directory.enabled Microsoft Entra ID 관련 자동 구성을 사용하도록 설정할지 여부입니다. 기본값은 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 JWKSet 원격 URL 호출에 대한 연결 시간 제한(기간)입니다. 기본값은 500ms.
spring.cloud.azure.active-directory.jwt-read-timeout JWKSet 원격 URL 호출에 대한 시간 제한(기간)을 읽습니다. 기본값은 500ms.
spring.cloud.azure.active-directory.jwt-size-limit JWKSet 원격 URL 호출의 크기 제한(바이트)입니다. 기본값은 51200.
spring.cloud.azure.active-directory.post-logout-redirect-uri 로그아웃 후 리디렉션 URI입니다. 예를 들어 http://localhost:8080/. 자세한자세한 내용은 리디렉션 URI에 대한 Microsoft 문서를 참조하세요.
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 테넌트 ID입니다. tenant-id 허용되는 값은 common, organizations, consumers또는 테넌트 ID입니다.
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_tokenscp 범위 값이 testValue경우 GrantedAuthority 포함된 SCOPE_testValue 만들어집니다. 기본값은 "scp" -> "SCOPE_", "roles" -> "APPROLE_".
spring.cloud.azure.active-directory.resource-server.principal-claim-name AuthenticatedPrincipal#getName반환할 액세스 토큰의 클레임을 구성합니다. 예: 기본값을 사용하고 access_tokensub 범위 값이 testValue경우 AuthenticatedPrincipal#getNametestValue반환합니다. 기본값은 sub.
spring.cloud.azure.active-directory.session-stateless true이면 상태 비정상 인증 필터 AADAppRoleStatelessAuthenticationFilter활성화합니다. 기본값은 false이며 AADAuthenticationFilter활성화합니다. 기본값은 false.
spring.cloud.azure.active-directory.user-group.allowed-group-ids 그룹 ID를 사용하여 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 보안 주체의 이름이 될 클레임을 결정합니다.