Okta (SAML2.0) - Web 콘솔

본 가이드는 Okta 와 네트워크 접근제어 시스템인 Genian NAC의 인증연동 기능을 수행하기 위한 설정 방법을 안내합니다.

관리자 인증을 위해 Genian NAC Web 콘솔 페이지에서 SAML2.0 프로토콜을 이용하여 Okta인증을 호출하고 Okta에서 사용자인증여부를 확인하여 정상적인 SSO가 이루어집니다.

권장버전

제품명(구성요소)

버전

비고

Genian NAC(정책서버)

V6.0 이상

2022.05 이후 Release 버전

Okta APP

SAML2.0

2021.05 현재 연동가능

연동 전 필요한 사항

현재 버전에서는 JIT provisioning 기능을 지원하지 않아 Genian NAC(SP)에 생성된 관리자가 없으면 인증할 수 없습니다. NAC에 먼저 관리자를 생성하시기 바랍니다.

연동의 목적

Genian NAC와 Okta 연동은 다음의 효과를 제공합니다.

  • NAC, Okta 개별 인증을 위한 사용자DB 관리 불필요

  • Okta 계정을 이용하여 NAC 인증가능

지원되는 기능

Okta SAML App 연동은 다음과 같은 기능을 지원합니다:

  • SP-initiated SSO

  • IdP-initiated SSO

위 기능에 대한 자세한 정보는 https://help.okta.com/okta_help.htm?type=oie&id=ext_glossary 에서 확인하세요.

연동 설정 방법

본 가이드에서 다루는 Genian NAC와 Okta 설정 방법은 연동을 위한 필수 항목만을 안내합니다. 최초 1회 설정 이후 자동으로 적용됩니다.

Step 1: Okta 연동을 위한 계정등록

  1. https://www.Okta.com/free-trial/ 접속하여 트라이얼 계정을 신청합니다.

사용자 정보와 국가를 선택합니다.

  1. 신청한 메일주소로 수신된 인증확인 메일을 확인합니다.

신청한 메일주소로 'Activate your Okta account' 라는 제목으로 계정정보 확인 메일이 발송됩니다.

  1. 메일 내 'Activate Okta Accout' 버튼을 클릭하여 계정을 활성화 하십시오.

인증을 위한 초기패스워드 변경과 2차 인증에 대한 설정을 합니다.

Okta 콘솔접속시 OTP 2factor 인증을 요구하며 아이폰,안드로이드 OTP 앱 설치 및 OTP등록이 필요합니다. OTP 등록과 로그인을 완료하였다면 이제 연동을 위한 SAML APP 설정이 시작됩니다.

Step 2: 인증연동을 위한 SAML APP 추가 및 설정

General tab(Okta APP에 Genian NAC의 SP정보를 입력)

  1. 메뉴에서 Applications > Applications 로 이동합니다.

  2. 화면에 있는 버튼 중 파란색 Create App Integration 버튼을 클릭합니다.

  3. 팝업화면에서 SAML 2.0 을 선택하고 Next 버튼을 클릭합니다.

  4. NAC와 연동에 사용할 APP의 이름과 로고를 입력하고 Next 버튼을 클릭합니다.

  5. Okta의 아래 각 항목에 Genian NAC Web콘솔 > 설정 > 환경설정 > 관리콘솔 > SAML2 인증 > IdP 의 값을 복사하여 입력하십시오.

    • Single sign-on URL - Genian NAC의 SP ACS URL.

    • Audience URI (SP Entity ID) - Genian NAC의 SP Entity ID.

  6. Next 버튼을 클릭합니다.

  7. Feedback tab에서 Are you a customer or partner? 항목은 i'm an Okta customer adding an internal app 을 체크합니다.

  8. Finish 버튼을 클릭합니다.

Sign On tab(Genian NAC에 IDP 정보 입력)

  1. 화면 중간에 Sign on methods > SAML 2.0 > More details 버튼을 클릭하여 IdP 정보를 확인합니다.

  2. Genian NAC Web콘솔 > 설정 > 환경설정 > 관리콘솔 > SAML2 인증 > IdP 에 다음 각 항목의 값을 Okta에서 복사해서 입력하십시오.

    • IdP SSO URL - Okta의 Sign on URL.

    • IdP Entity ID - Okta의 Issuer.

    • x509 Certificate - Okta의 Signing Certificate 를 다운로드해서 파일 내용을 복사하여 입력하십시오.

  3. Genian NAC Web 콘솔 인증화면에서 표시할 Okta 인증버튼에 표시할 문구를 로그인 버튼 문구 에 입력합니다.

  4. Genian NAC Web 콘솔 설정화면 하단 수정 버튼을 클릭합니다.

Step 3: Okta 인증연동에 사용할 계정 추가 및 할당

이미 사용자가 등록되어 있다면 5번으로 이동

  1. Okta 콘솔화면 메뉴 Directory > Groups 으로 이동합니다.

  2. 화면 중간 Add Group 버튼을 클릭하여 그룹을 생성합니다.

  3. Okta 콘솔화면 메뉴 Directory > People 으로 이동합니다.

  4. 화면 중간 Add Person 버튼을 클릭하여 사용자를 추가합니다.

Note

Password 항목은 관리자가 패스워드를 지정하여 생성할지 사용자 최초로그인시 변경하도록 할지 선택합니다.

  1. Okta 콘솔화면 메뉴 Application > Application 으로 이동합니다.

  2. 위에서 등록한 APP 우측 삼각형아이콘을 클릭하여 Assign to Users 를 클릭합니다.

  3. 팝업화면에서 APP을 통하여 인증연동에 사용할 계정의 우측 Assign 버튼을 클릭하여 APP에 할당해줍니다.

인증연동 테스트 방법

Okta My Apps 페이지에서 테스트 하는 방법 (IdP-initiated SSO)

  1. Okta My Apps 페이지에 접속하여 생성한 NAC SAML App을 클릭한다.

Genian NAC Web 콘솔 페이지에서 테스트하는 방법 (SP-initiated SSO)

  1. Genian NAC Web 콘솔 페이지에 접속합니다.

  2. SAML 로그인 버튼을 클릭합니다.

  3. 인증화면에 위 Step2 5번 항목에서 설정한 인증버튼을 클릭합니다.

  4. 새로운 팝업창에 Okta 인증페이지가 표시되며 사용자명, 암호를 입력하여 인증합니다.

Note

인증연동 설정 후 정책적용시 제어정책 권한에 OKTA IdP 도메인을 추가해주어야 차단상태에서도 인증연동 창이 표시됩니다.

1. 권한 추가 방법
2. 정책 > 객체 > 네트워크
3. 작업선택 > 생성
4. 기본정보 입력
5. 네트워크주소 > FQDN 선택 > IdP 도메인 입력(e.g. genians.okta.com)
6. 생성 클릭
7. 권한 메뉴로 이동
8. 생성한 네트워크객체를 이용하여 권한 생성
9. 단말 네트워크를 제어하는 제어정책에 생성한 권한 할당