Global Session Policy

circle-info

1. Global Session Policy란?

  • 사용자가 Okta를 통해 인증한 후에 생성되는 세션을 관리합니다.

  • 이 세션은 사용자가 인증된 상태를 유지하면서 어플리케이션 및 리소스에 대한 접근을 제공합니다.

  • 최대 Okta 세션 수명 시간 설정, Okta 세션 연장 규칙 설정, Okta 세션 종료 설정과 같이 생성된 Okta 세션에 대한 유효기간을 제어합니다.

  • 사용자 세션은 최대 Okta 세션 수명 시간에 관계없이 사용자가 설정된 기간 동안 Okta에서 비활성 상태이면 만료됩니다.

  • Global Session Policy가 Authentication Policy보다 우선순위가 높습니다.

2. Global Session Policy 생성

경로: Security ➡ Global Session Policy ➡ Add Policy

  1. Policy name: 정책 이름을 설정합니다.

  2. Policy description: 정책에 대한 설명을 작성할 수 있습니다.

  3. Assign to groups: 정책을 어떤 그룹에 적용할 것인지 설정할 수 있습니다.

3. Default Policy

circle-exclamation

4. 생성된 정책에 규칙 생성

경로: Security ➡ Global Session Policy ➡ 규칙을 생성할 정책 선택 ➡ Add rule

  1. Rule name: 규칙의 이름을 설정합니다.

  2. Exclude users: 해당 규칙에 제외될 사용자를 선택할 수 있습니다.

  1. User's IP is: 어떤 IP에서 접속을 허용/차단할 것인지 정할 수 있습니다. Anywhere/In zone/Not in zone 중에 선택할 수 있습니다.

    • Zone/Not in zone을 선택하려면 네트워크에서 먼저 Network zone을 생성해야합니다.

    • Network Zone에 대한 자세한 내용은 세부 내용 페이지로 이동에서 확인할 수 있습니다.

  1. Identity provider is: 어떤 IdP를 사용하여 접근할때 접속을 허용/차단할 것인지 정할 수 있습니다. Any/Okta/Specific IdP 중 선택할 수 있습니다.

  2. Authenticates via: Any, LDAP interface 중 선택할 수 있습니다.

  1. Behavior is(Access 허용에서만 적용 가능): Behavior Detection에서 등록한 것 중에 선택할 수 있습니다.

    • Behavior Access가 허용 상태에서만 설정이 가능합니다.

    • Behavior에 대한 자세한 내용은 세부 내용 페이지로 이동에서 확인할 수 있습니다.

  1. Risk is(Access 허용에서만 적용 가능): Any, Low, Medium, High 중 선택할 수 있습니다.

    • Risk Access가 허용 상태에서만 설정이 가능합니다.

    • Risk에 대한 자세한 내용은 세부 내용 페이지로 이동에서 확인할 수 있습니다.

  1. Access is: 1~7번에 설정한 조건에 따라 사용자의 접근을 허용할 것인지 차단할 것인지 설정할 수 있습니다.

  2. Establish the user session with: 아래 2가지 중 선택할 수 있습니다.

    • Any factor used to meet the Authentication Policy requirements: Authentication policy에 의거하여 등록된 인증수단에서 한가지 요소를 이용하여 인증을 받습니다.

    • A password: 무조건 비밀번호를 통해서 인증을 받습니다.

  3. Multifactor authentication (MFA) is: 다단계 인증을 수행 여부이며 Required, Not required 중 선택할 수 있습니다.

circle-info
  • 9번과 10번을 이용하여 아래와 같이 사용하실 수 있습니다.

Establish the user session with
MFA is
설명

1

Any factor used to meet the Authentication Policy requirements

(Authentication policy에 의거하여 등록된 인증수단에서 한가지 요소를 이용하여 인증)

Required

(MFA)

등록된 인증 수단 중 1가지로 인증을 하고, MFA인증을 선택했기 때문에 인증으로 사용했던 첫번째 인증수단을 제외한 나머지 등록된 인증 수단 중 1가지를 선택하여 인증합니다.

2

Any factor used to meet the Authentication Policy requirements

(Authentication policy에 의거하여 등록된 인증수단에서 한가지 요소를 이용하여 인증)

Not required

(1Factor)

등록한 인증 수단 중 1가지를 선택하여 인증합니다.

3

A password

(비밀번호를 필수 인증 수단으로 사용)

Required

(MFA)

첫 번째 인증 수단은 비밀번호를 통해서 인증을 하고, MFA 인증을 선택했기 때문에 등록한 인증 수단 중 1가지 선택하여 인증합니다.

4

A password

(비밀번호를 필수 인증 수단으로 사용)

Not required

(1Factor)

필수로 비밀번호를 통해 인증합니다.

  1. Users will be prompted for MFA: 사용자는 3가지 상황 중에 선택하여 어떤 상황에서 MFA를 시행하게 할 것인지 선택할 수 있습니다.

설정값
설명

At every sign in (로그인을 할 때 마다)

  • 사용자가 로그인할 때 마다 MFA 인증을 요청받습니다.

When signing in with a new device cookie (새로운 Device로 로그인 시도할 때)

  • 사용자가 새로운 Device로 로그인을 시도하거나 기존 Device에서 쿠키가 남아있지 않은 경우 MFA 인증을 요청받게 됩니다.

After MFA lifetime expires for the device cookie (쿠키에 MFA 수명시간이 만료 시)

  • MFA 수명 기간이 만료된 후, 로그인을 시도할 때 사용자에게 MFA 인증이 요청됩니다.

  • MFA lifetime을 설정할 수 있습니다.

  1. MFA lifetime: MFA 최대 수명 시간입니다. 일, 시간, 분 단위로 시간을 설정할 수 있습니다.

    • 사용자는 로그인 후, MFA lifetime이 만료되기 전까지 추가 인증이 요구되지 않으며 한 가지 인증 수단을 통해 인증을 완료할 수 있습니다.

    • 예를 들어 MFA lifetime을 15분으로 설정하면 해당 시간 동안은 MFA가 유효한 것으로 판단하고 추가적인 MFA 인증 요청을 받지 않습니다. 이전 세션을 닫고 새로운 세션을 열어도 인증 정보는 여전히 유지됩니다.

    • 하지만 15분이 지나면 MFA lifetime이 만료되어 MFA 인증 요청을 받습니다. MFA lifetime이 만료되면 MFA 인증을 요청받습니다.

  1. Max Okta session lifetime: 최대 Okta 세션 수명 시간 설정입니다. 일, 시간, 분 단위로 시간을 설정할 수 있습니다. No time limit, Set time limit 중 선택할 수 있습니다.

    • 최대 세션 수명 시간은 유휴 시간이 만료되지 않더라도 설정한 최대 세션 시간이 지나면 세션이 만료되도록 보장합니다.

    • 세션에 대한 수명 시간을 설정하면 쿠키 오용 또는 세션 가로채기와 같은 위험을 최소화할 수 있습니다.

  1. Expire session after user has been idle on Okta for: 설정된 시간이 동안 사용자가 비활성 상태이면 사용자의 세션은 만료됩니다. 일, 시간, 분 단위로 시간을 설정할 수 있습니다.

    • 사용자 세션은 최대 Okta 세션 수명 시간에 관계없이 사용자가 설정된 기간 동안 Okta에서 비활성 상태이면 세션이 만료됩니다.

    • Max Okta session lifetime로 설정한 시간값보다 낮게 설정해야합니다.

14번에서 설정한 시간으로부터 5분 전에 세션 시간 초과 경고 알림이 생성됩니다.

  1. Persist session cookies across browser session: 브라우저 세션 전반에서 세션 쿠키의 지속성을 사용하거나 사용하지 않도록 설정합니다. Enable, Disable 중 선택할 수 있습니다.

    • Enable: 사용자가 브라우저를 닫아도 세션이 쿠키에 저장됩니다.

    • Disable: 해당 옵션은 사용하지 않습니다. Okta에서 권고하는 설정입니다.

5. 정책 우선순위 설정

circle-info
  • 우선 순위 순번이 가장 높은 정책과 규칙이 먼저 적용됩니다.

  • 우선 순위를 수정하려면 순번 옆에 점 표시를 클릭하고 드래그해서 원하는 순번에 놓으면 됩니다.

Last updated