6.3. 세션 및 토큰 타임아웃


Red Hat Single Sign-On에는 VMDK 설정 메뉴의 토큰 탭을 통해 세션, 쿠키 및 토큰 시간 초과가 포함됩니다.

토큰 탭

tokens tab

설정설명

기본 서명 알고리즘

영역에 토큰을 할당하는 데 사용되는 기본 알고리즘입니다.

새로 고침 토큰 취소

ON (켜짐)인 경우 Red Hat Single Sign-On은 새로 고침 토큰을 취소하고 클라이언트가 사용해야 하는 다른 토큰을 발행합니다. 이 작업은 새로 고침 토큰 흐름을 수행하는 OIDC 클라이언트에 적용됩니다.

SSO 세션 ID

이 설정은 OIDC 고객에게만 적용됩니다. 사용자가 이 시간 초과보다 오래 비활성 경우 사용자 세션이 무효화됩니다. 이 시간 초과 값은 클라이언트가 인증을 요청하거나 새로 고침 토큰 요청을 보낼 때 재설정됩니다. Red Hat Single Sign-On은 세션 무효화를 적용하기 전에 유휴 타임아웃에 시간을 추가합니다. 이 섹션의 뒷부분에 나오는 참고 사항을 참조하십시오.

SSO 세션 최대

사용자 세션이 만료되기 전의 최대 시간입니다.

SSO 세션 ID를 기억할 수 있습니다.

이 설정은 표준 SSO 세션 Idle 구성과 유사하지만 Remember Me enabled를 사용한 로그인과 관련이 있습니다. 사용자는 로그인할 때 Remember Me 를 클릭하면 세션 유휴 타임아웃을 더 긴 세션 유휴 상태로 설정할 수 있습니다. 이 설정은 선택적 구성이며 해당 값이 0보다 크면 SSO 세션 Idle 구성과 동일한 유휴 타임아웃을 사용합니다.

SSO 세션 최대 메모리

이 설정은 표준 SSO 세션 최대값과 유사하지만 내 로그인을 기억하는 것과 관련이 있습니다. 사용자는 로그인할 때 Remember Me 를 클릭하면 더 긴 세션을 지정할 수 있습니다. 이 설정은 선택적 구성이며 해당 값이 0보다 크면 SSO 세션 최대값 구성과 동일한 세션 수명을 사용합니다.

오프라인 세션 ID

이 설정은 오프라인 액세스 를 위한 것입니다. Red Hat Single Sign-On이 오프라인 토큰을 취소하기 전에 세션이 유휴 상태로 유지되는 시간입니다. Red Hat Single Sign-On은 세션 무효화를 적용하기 전에 유휴 타임아웃에 시간을 추가합니다. 이 섹션의 뒷부분에 나오는 참고 사항을 참조하십시오.

오프라인 세션 최대 제한

이 설정은 오프라인 액세스 를 위한 것입니다. 이 플래그가 ON 이면 offline Session Max는 사용자 활동에 관계없이 오프라인 토큰이 활성 상태로 유지되는 최대 시간을 제어할 수 있습니다. 플래그가 OFF 이면 오프라인 세션은 lifespan에 의해 만료되지 않습니다. 이 세션은 유휴 상태일 때만 만료됩니다. 이 옵션이 활성화되면 오프라인 세션 최대 ( 영역 수준에서 글로벌 옵션) 및 클라이언트 오프라인 세션 최대 ( 고급 설정 탭의 특정 클라이언트 수준 옵션)를 구성할 수 있습니다.

오프라인 세션 최대

이 설정은 오프라인 액세스 를 위한 것이며 Red Hat Single Sign-On이 해당 오프라인 토큰을 취소하기 전 최대 시간입니다. 이 옵션은 사용자 활동에 관계없이 오프라인 토큰이 활성 상태로 유지되는 최대 시간을 제어합니다.

클라이언트 오프라인 세션 ID

이 설정은 오프라인 액세스 를 위한 것입니다. 사용자가 이 시간 초과보다 오래 비활성 경우 오프라인 토큰 요청이 유휴 타임아웃을 충돌합니다. 이 설정은 오프라인 세션 유휴 상태보다 오프라인 토큰의 더 짧은 유휴 타임아웃을 지정합니다. 사용자는 개별 클라이언트에 대해 이 설정을 덮어쓸 수 있습니다. 이 설정은 선택적 구성이며 0으로 설정하면 오프라인 세션 Idle 구성에서 동일한 유휴 타임아웃을 사용합니다.

클라이언트 오프라인 세션 최대

이 설정은 오프라인 액세스 를 위한 것입니다. 오프라인 토큰이 만료되고 무효화되기 전 최대 시간입니다. 이 설정은 오프라인 세션 시간 초과보다 짧은 토큰 타임아웃을 지정하지만 사용자는 개별 클라이언트에 대해 이를 재정의할 수 있습니다. 이 설정은 선택적 구성이며 0으로 설정하면 오프라인 세션 최대 구성에서 동일한 유휴 타임아웃을 사용합니다.

클라이언트 세션 ID

클라이언트 세션에 대한 유휴 시간 제한입니다. 사용자가 이 시간 초과보다 오래 동안 비활성 상태인 경우 클라이언트 세션이 무효화되고 새로 고침 토큰 요청에서 유휴 시간 초과가 발생합니다. 이 설정은 고유한 일반 SSO 사용자 세션에는 영향을 미치지 않습니다. SSO 사용자 세션은 0개 이상의 클라이언트 세션의 상위 세션임을 확인합니다. 사용자가 로그인한 각 클라이언트 앱에 대해 하나의 클라이언트 세션이 생성됩니다. 이 값은 SSO 세션 ID 보다 짧은 유휴 시간 초과를 지정해야 합니다. 고급 설정 클라이언트 탭에서 개별 클라이언트에 대해 사용자가 재정의할 수 있습니다. 이 설정은 선택적 구성이며 0으로 설정하면 SSO 세션 Idle 구성에서 동일한 유휴 타임아웃을 사용합니다.

클라이언트 세션 최대

클라이언트 세션 및 새로 고침 토큰이 만료되기 전의 최대 시간입니다. 이전 옵션과 마찬가지로 이 설정은 SSO 사용자 세션에 영향을 미치지 않으며 SSO 세션 최대값보다 짧은 값을 지정해야 합니다. 고급 설정 클라이언트 탭에서 개별 클라이언트에 대해 사용자가 재정의할 수 있습니다. 이 설정은 선택적 구성이며 0으로 설정하면 SSO 세션 최대 구성에서 동일한 최대 시간 초과를 사용합니다.

액세스 토큰 수명

Red Hat Single Sign-On이 OIDC 액세스 토큰을 생성하면 이 값은 토큰의 수명을 제어합니다.

Implicit Flow를 위한 액세스 토큰 수명

Implicit Flow를 사용하면 Red Hat Single Sign-On에서 새로 고침 토큰을 제공하지 않습니다. Implicit Flow에서 생성한 액세스 토큰에 대해 별도의 제한 시간이 있습니다.

클라이언트 로그인 시간 초과

클라이언트가 OIDC에서 인증 코드 흐름을 완료해야 하는 최대 시간입니다.

login timeout

로그인해야 하는 총 시간입니다. 인증이 이 시간보다 오래 걸리는 경우 사용자는 인증 프로세스를 다시 시작해야 합니다.

로그인 작업 타임아웃

최대 시간은 사용자가 인증 프로세스 중 하나의 페이지에 보낼 수 있습니다.

사용자 시작 동작 수명 (User-Initiated Action Lifespan)

사용자의 작업 권한이 만료되기 전의 최대 시간입니다. 일반적으로 사용자가 자체 생성된 작업에 신속하게 대응하므로 이 값을 짧게 유지합니다.

Default Admin-Initiated Action Lifespan

관리자가 사용자에게 보내는 작업 권한이 만료되기 전 최대 시간입니다. 관리자가 이메일을 오프라인 사용자에게 보낼 수 있도록 이 값을 길게 유지합니다. 관리자는 토큰을 실행하기 전에 기본 시간 초과를 덮어쓸 수 있습니다.

사용자 시작 작업 수명 재정의

개별 작업별로 독립 시간 초과를 지정합니다(예: 이메일 확인, 암호, 사용자 작업 및 ID 공급자 확인). 이 값은 기본적으로 User-Initiated Action Lifespan 에 구성된 값으로 설정됩니다.

참고

유휴 상태의 타임아웃의 경우 세션이 활성화되는 2 분의 시간이 있습니다. 예를 들어 시간 초과를 30분으로 설정하면 세션이 만료되기까지 32분입니다.

이 작업은 클러스터의 일부 시나리오와 토큰이 만료되기 전에 한 클러스터 노드에서 잠시 새로 고침되고 다른 클러스터 노드는 새로 고침 노드에서 성공적인 새로 고침에 대한 메시지를 아직 수신하지 못했기 때문에 세션을 만료로 잘못 간주하는 경우 필요합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.