헤더 크기 문제를 방지하기 위한 인증 흐름 구성
기본 인증(Basic Authentication)과 암시적 흐름(implicit flow)을 함께 사용할 때 헤더 크기가 너무 커서 발생하는 인증 실패를 방지하려면 인증 흐름 속성을 구성할 수 있습니다.
이 태스크 정보
OAuth 의 2.0 암시적 흐름은 JWT 토큰( id_token 및 access_token )과 함께 state 매개변수( security_token1, security_token2, scope, impersonation )를 HTTP 302 Location 헤더에 포함하여 response_type=id_token token 반환합니다. 사용자가 다수의 그룹에 배정되면, 그룹 멤버십 정보가 토큰 내에 클레임 형태로 포함되기 때문에 id_token의 크기가 크게 증가합니다. 이로 인해 위치 헤더의 총 크기가 40KB를 초과할 수 있습니다. 로드 밸런서에는 ` HTTP ` 헤더 크기에 대한 제한이 있습니다. 이 한도를 초과하면 요청이 실패하며, 다음과 같은 오류가 발생합니다:CRJSA0010E: The authorization server is not responding as expected.
이 문제를 해결하려면 ‘기본 인증에 대한 코드 흐름 사용’ 속성을 활성화하십시오.
프로시저
결과
이 속성을 활성화하면 인증 흐름이 코드 흐름으로 전환됩니다. 응용 프로그램 로그 파일에서 다음 항목이 있는지 확인하여 구성을 검증할 수 있습니다:
INFO m.team.integration.auth.sdk.internal.Authenticator - Checking auth access with 'Code' flow
참고: 이 속성은 버전 7.2.0 iFix003 의 Lifecycle Query Engine, Link Index Provider 및 Report Builder에서는 사용할 수 없습니다. 이 애플리케이션들은 향후 임시 수정 패치를 통해 해당 변경 사항을 반영할 예정입니다.