암호 재설정 스크립트 포함

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 5분
  • 플러그인은 암호 재설정 암호 재설정 프로세스를 구현하는 스크립트 포함을 설치합니다. 기능을 확장할 수 있도록 각 기본 시스템 스크립트 포함에는 사용자 지정한 "확장 스크립트"를 호출하는 데 사용할 수 있는 확장점이 제공됩니다.

    확장 스크립트 범주는 확장 스크립트의 특정 동작 유형(예: 자격 증명 저장소, 검증, 식별 유형 또는 사후 프로세서)을 나타냅니다.

    '등록 확인' 스크립트 포함

    모든 등록 확인 스크립트 포함은 다음 매개변수를 취하고 사용자가 에 등록 암호 재설정되었는지 여부를 나타내는 부울을 반환합니다.
    • params.userId: 검사 중인 사용자의 sys_id입니다(테이블: [sys_user]).
    • params.verificationId: 확인 중인 검증의 sys_id입니다(테이블: [pwd_verification]).
    이름 설명
    PwdAlwaysEnrolled 항상 예를 반환하는 사용자의 등록 여부에 대한 기본 검사입니다.
    PwdMockIsEnrolled 항상 예를 반환하는 사용자의 등록 여부에 대한 기본 검사입니다.
    PwdQuestionsEnrollmentCheck 사용자가 보안 질문 검증을 사용하기 위해 암호 재설정 등록했는지 여부를 결정합니다.
    PwdSMSEnrollmentCheck 사용자가 SMS 검증을 사용하기 위해 암호 재설정 등록했는지 여부를 결정합니다.

    '식별 양식 프로세서' 스크립트 포함

    식별 양식 프로세서 스크립트 포함은 식별 처리를 확장하는 기능을 제공합니다.

    모든 식별 양식 프로세서 스크립트 포함은 다음 매개변수를 사용하여 요청된 입력에 해당하는 사용자의 sys_id 반환합니다. 사용자가 식별되지 않은 경우 null을 반환합니다.
    • params.processId: 호출 암호 재설정 프로세스의 sys_id입니다(테이블: [pwd_process]).
    • param request: 양식 요청 객체입니다. request.getParameter("<element-id>")를 사용하여 양식의 필드에 액세스할 수 있습니다. 지원되는 요청 매개변수는 양식에 입력한 사용자 식별자 값인 sysparm_user_id입니다.
    이름 설명
    PwdIdentifyViaEmail 이메일 주소를 확인하여 사용자의 ID를 확인합니다.
    PwdIdentifyViaUsername 사용자 이름을 확인하여 사용자의 ID를 확인합니다.

    '등록 양식 프로세서' 스크립트 포함

    등록 양식 프로세서 스크립트 포함은 등록 양식 처리를 확장하는 기능을 제공합니다.

    모든 등록 양식 프로세서 스크립트 포함은 다음 매개변수를 사용하고 사용자가 성공적으로 등록되었는지 여부를 나타내는 부울을 반환합니다.
    • params.userId: 등록하려는 사용자의 sys_id입니다(테이블: [sys_user]).
    • params.verificationId: 등록에 사용되는 검증 sys_id입니다(테이블: [pwd_verification]).
    • params.enrollmentId: 이 등록 프로세스의 sys_id입니다.
    • request: 양식 요청 객체입니다. request.getParameter("<element-id>")를 사용하여 양식의 필드에 액세스할 수 있습니다.
    등록 프로세스 상태에 다음 정보를 추가해야 합니다.
    • gs.getSession().putProperty("result.status",status): 사용자가 성공적으로 등록되었는지 여부입니다.
    • gs.getSession().putProperty("result.message",message): 자세한 오류 메시지와 같이 UI에 반환할 관련 메시지입니다.
    • gs.getSession().putProperty("result.value",value): 등록과 연결된 사용자 지정 값입니다.
    이름 설명
    PwdEnrollQuestionsProcessor 검증을 위한 질문과 답변을 처리합니다.
    PwdEnrollSampleProcessor 샘플 검증을 위한 등록 프로세서를 제공합니다.
    PwdEnrollSMSProcessor SMS 확인을 위한 등록 프로세서를 제공합니다.

    '사용자 계정 조회' 스크립트 포함

    사용자 계정 조회 스크립트 포함은 지정된 사용자에 대한 자격 증명 스토어 account_id 반환합니다.

    다음 매개변수는 지정된 사용자에 대한 자격 증명 스토어 account_id 반환합니다. params.userId: 검사 중인 사용자의 sys_id입니다(테이블: [sys_user]).
    이름 설명
    PwdDefaultUserAccountLookup user_id에서 자격 증명 스토어의 계정으로 사용자 계정 조회를 위한 기본 스크립트를 제공합니다. 기본 매핑은 사용자 이름을 계정 이름으로 사용하는 것입니다.

    '암호 작성기' 스크립트 포함

    암호 생성기 스크립트 포함은 다음 매개변수를 사용하여 자동으로 생성된 문자열 암호를 반환합니다.

    params.credentialStoreId: 호출 암호 재설정 프로세스의 sys_id입니다(테이블: [pwd_process]).

    이름 설명
    PwdDefaultAutoGenPassword 임의의 단어와 4자리 숫자로 암호를 작성합니다.

    '검증 프로세서' 스크립트 포함

    사용자 ID가 확인되면 검증 프로세서 스크립트는 return true를 포함합니다.

    검증 프로세서 스크립트 포함은 다음 매개변수를 사용합니다.
    • params.resetRequestId: 현재 암호 재설정 요청의 sys_id입니다(테이블: [pwd_reset_request]).
    • params.userId: 확인할 사용자의 sys_id입니다(테이블: [sys_user]).
    • params.verificationId: 검증 sys_id입니다(테이블: [pwd_verification]).
    • request: 양식 요청 객체입니다. request.getParameter("<element-id>")를 사용하여 양식의 필드에 액세스합니다.
    이름 설명
    PwdVerifyPersonalDataConfirmationProcess 사용자가 답변을 수락하는지 확인합니다.
    PwdVerifyPersonalDataProcessor 사용자의 답변이 시스템의 예상 데이터와 일치하는지 확인합니다.
    PwdVerifyQuestionsProcessor 검증 양식의 두 번째 페이지에서 사용자 입력에 대한 질문과 답변 검증을 제공합니다.
    PwdVerifySimpleProcessor 검증 양식의 두 번째 페이지에서 사용자 입력의 간단한 검증을 제공합니다.
    PwdVerifySMSProcessor 검증 양식의 두 번째 페이지에서 사용자 입력의 SMS 검증을 제공합니다.

    '사후 프로세서' 스크립트 포함

    사후 프로세서 스크립트 포함은 프로세스가 완료된 후 암호 재설정 사용자 지정 작업을 실행합니다.

    모든 후 프로세서 스크립트 포함은 다음 매개변수를 사용합니다.
    • params.resetRequestId: 현재 암호 재설정 요청의 sys_id입니다(테이블: [pwd_reset_request]).
    • params.wfSuccess: 워크플로우가 성공적으로 완료되었는지 여부를 나타내는 플래그로, 성공한 경우에만 True입니다.
    이름 설명
    PwdPostProcessor 프로세스가 완료된 후 성공, 실패 또는 두 조건 모두에 대해 작업을 실행합니다.