사용자의 ID를 확인하기 위해 미리 구성된 보안 질문에 대한 지식 기반 답변을 생성합니다.
시작하기 전에
필요한 역할: auth_factors_admin
KBA는 기본적으로 테이블의 ServiceNow AI Platform 기록에 대한 답변의 유효성을 확인합니다. CRM 또는 주문 관리 플랫폼과 같은 외부 소스에 대해 확인하려면 스크립트 구성 필드에서 식별 을 선택합니다. 외부 데이터는 절대 임포트하거나 저장되지 않습니다. ServiceNow AI Platform스크립트는 외부 시스템과의 모든 상호 작용을 처리합니다. 호출자가 인증 자격을 갖추려면 스크립트 출력에서 sys_user 테이블을 반환해야 합니다.
사용자 열 필드는 식별된 호출자가 인증을 진행할 수 있는지 여부를 결정합니다. 시스템 사용자 계정으로 연결되는 필드로 채워지면 호출자는 인증 자격이 됩니다. 비워 두거나 잘못 매핑하면 호출자는 게스트로 취급됩니다. 호출자는 개인화되고 중요하지 않은 정보에 액세스할 수 있지만 인증할 수는 없습니다.
프로시저
다음으로 이동 모두 > 인증 요소 > 지식 기반 요인 > 응답.
지식 기반 답변 페이지에서 새로 만들기 를 선택합니다.
양식에서 다음 필드를 지정합니다.
표 1. 공통 필드
필드
설명
스크립트 구성
스크립트 기반 확인의 유형을 선택합니다. 옵션:
없음 (ServiceNow 테이블에 대해 확인)
식별 (외부 시스템에 대한 사용자 지정 스크립트를 통해 호출자의 신원 확인)
주:
스크립트 구성을 식별로 설정하면 응답 테이블, 응답 열 및 사용자 열 필드가 스크립트 편집기로 대체됩니다.
설명
대답에 대한 설명을 정의합니다. 예: 직장 전화번호
애플리케이션
전역 애플리케이션 범위가 기본적으로 선택됩니다.
내부 소스 구성을 위해 다음 필드를 지정합니다.
주:
스크립트 구성이 없음으로 설정된 경우 다음 필드를 사용할 수 있습니다.
표 2. 내부 소스 필드
필드
설명
응답 테이블
응답 테이블을 선택합니다.
주:
선택한 테이블에는 sys_user 테이블을 참조하는 필드가 있어야 합니다.
답변 열
사용 가능 목록에서 답변 열을 선택합니다. 예: 직장 전화번호.
사용자 열
응답 테이블의 기록을 시스템 사용자 계정에 연결하는 필드를 선택합니다. 예: sys_user.
주:
답변 테이블의 모든 필드가 표시되지만 시스템 사용자 계정을 참조하는 필드만 선택할 수 있습니다. 응답 테이블이 sys_user 경우 sys_id 필드도 선택할 수 있습니다.
유효한 sys_user 참조로 채워지면 대답은 식별 및 인증을 지원합니다. 비워 두면 대답은 게스트 식별만 지원합니다.
이 필드가 필수인지 여부는 glide.auth_factors.kba.enable_user_column 속성에 의해 제어됩니다. 속성에 대한 자세한 내용은 시스템 속성을 참조하십시오.
그림 1. 지식 기반 답변 - 스크립트 구성: 없음
외부 소스 구성을 위해 다음 필드를 지정합니다.
주:
스크립트 구성이 식별로 설정된 경우 다음 필드를 사용할 수 있습니다.
표 3. 외부 소스 필드
필드
설명
스크립트
외부 시스템에 대한 답변을 확인하는 사용자 지정 스크립트를 정의합니다. 스크립트 요구 사항은 다음과 같습니다.
스크립트의 범위가 지정되어야 합니다.
시스템은 호출자의 응답을 user_input 으로 수신하고 table_name 및 일치하는 기록의 sys_id 를 출력으로 반환해야 합니다.
sys_user 이외의 테이블에 있는 기록의 경우 table_name도 반환해야 합니다.
스크립트 실행은 기본적으로 15초로 제한됩니다. 이는 호출자의 긴 대기 시간을 피하기 위한 것입니다. 조정하려면 glide.auth_factors.kba.script_execution_time_out 속성을 구성합니다. 자세한 내용은 시스템 속성을 참조하십시오.
그림 2. 지식 기반 답변 - 스크립트 구성: 식별
주:
하나의 질문에 여러 개의 답변이 있을 수 있습니다. 해당 질문에 대한 모든 답변은 동일한 규칙을 따라야 합니다.
모든 답변이 식별만 지원하거나
또는 모든 답변이 식별 및 인증을 지원합니다.
동일한 질문에 대해 사용자를 인증하는 답변과 그렇지 않은 답변이 있을 수 없습니다.
제출을 선택합니다.
결과
지식 기반 답변 목록 뷰로 리디렉션됩니다. 답변이 성공적으로 추가되었는지 확인하십시오.
그림 3. 지식 기반 답변 - 목록
다음 속성은 보안 질문 확인, 답변 일치 및 사용자 식별 설정을 포함하여 KBA(지식 기반 인증)의 동작을 제어합니다.
표 4. 시스템 속성
시스템 속성
설명
값
glide.auth_factors.kba.enable_user_column
답변을 만들거나 업데이트할 때 사용자 열 필드가 필수인지 여부를 제어합니다.
주:
동일한 질문에 매핑된 모든 답변은 동일한 패턴을 따라야 합니다. 즉, 모두 지원하는 식별 및 인증 또는 모두 지원하는 식별만 해당됩니다. 혼합은 지원되지 않습니다.
아니오
glide.auth_factors.kba.script_execution_time_out
외부 소스 확인을 위한 스크립트 실행 시간 제한(초)을 제어합니다. 최소: 1초, 최대: 30초.