---
sourceDocument: Xanadu Now Platform 기능
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/servicenow-platform

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu Now Platform 기능

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# 암호 재설정 스크립트 포함

# 암호 재설정 스크립트 포함 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 6분

플러그인은 암호 재설정 암호 재설정 프로세스를 구현하는 스크립트 포함을 설치합니다. 기능을 확장할 수 있도록 각 기본 시스템 스크립트 포함은 사용자 지정한 "확장 스크립트"를 호출하는 데 사용할 수 있는 확장점을 제공합니다.

[확장 스크립트 범주](https://servicenow-prod.fluidtopics.net/Ajf2XIDeQofeqm2w8rLlIw "사용자 지정 확장 스크립트를 사용하여 자격 증명 스토어, 검증 또는 식별 유형의 기능을 확장할 암호 재설정 수 있습니다.")는 확장 스크립트의 특정 동작 유형(예: 자격 증명 스토어, 검증, 식별 유형 또는 후처리기)을 나타냅니다.

## '등록 확인' 스크립트 포함 {#c_InstalledPasswordResetScripts__section_mm2_yty_f1b}

모든 등록 확인 스크립트 포함은 다음 매개 변수를 사용하고 사용자가 에 암호 재설정등록되었는지 여부를 나타내는 부울을 반환합니다.

* params.userId: 확인 중인 사용자의 sys_id입니다(테이블: \[sys_user\]).
* params.verificationId: 확인할 검증의 sys_id입니다(테이블: \[pwd_verification\]).
{#c_InstalledPasswordResetScripts__ul_ogq_nbh_dq}
{#c_InstalledPasswordResetScripts__table_spl_tbh_dq__entry__2}

| 이름 | 설명 |
|-|-|
| PwdAlwaysRegistered (영문) | 사용자의 등록 여부에 대한 기본 검사로, 항상 true를 반환합니다. |
| PwdMockIsEnrolled | 사용자의 등록 여부에 대한 기본 검사로, 항상 true를 반환합니다. |
| PwdQuestionsEnrollmentCheck (영문) | 사용자가 보안 질문 검증을 사용하도록 등록했는지 암호 재설정 여부를 확인합니다. |
| PwdSMSEnrollmentCheck | 사용자가 SMS 검증을 암호 재설정 사용하도록 등록했는지 여부를 확인합니다. |
[ ]

{#c_InstalledPasswordResetScripts__table_spl_tbh_dq}

## '식별 양식 프로세서' 스크립트 포함 {#c_InstalledPasswordResetScripts__section_lbf_yty_f1b}

식별 양식 프로세서 스크립트 포함은 식별 처리를 확장하기 위한 기능을 제공합니다.  
모든 식별 양식 프로세서 스크립트 포함에는 다음 매개변수를 사용하고 요청된 입력에 해당하는 사용자의 sys_id 반환합니다. 사용자가 식별되지 않은 경우 null을 반환합니다.

* params.processId: 호출 암호 재설정 프로세스의 sys_id입니다(테이블: \[pwd_process\]).
* param request: 양식 요청 객체입니다. 양식의 필드는 request.getParameter('\<element-id\>')를 사용하여 액세스할 수 있습니다. 지원되는 요청 매개변수는 양식에 입력된 사용자 식별자 값인 sysparm_user_id입니다.
{#c_InstalledPasswordResetScripts__ul_j1k_lch_dq}
{#c_InstalledPasswordResetScripts__table_m2w_pch_dq__entry__2}

| 이름 | 설명 |
|-|-|
| PwdIdentifyViaEmail (영문) | 이메일 주소를 확인하여 사용자의 ID를 확인합니다. |
| PwdIdentifyViaUsername | 사용자 이름을 확인하여 사용자의 ID를 확인합니다. |
[ ]

{#c_InstalledPasswordResetScripts__table_m2w_pch_dq}

## '등록 양식 프로세서' 스크립트 포함 {#c_InstalledPasswordResetScripts__section_itf_yty_f1b}

등록 양식 프로세서 스크립트 포함은 등록 양식 처리를 확장하기 위한 기능을 제공합니다.  
모든 등록 양식 프로세서 스크립트 포함은 다음 매개 변수를 사용하고 사용자가 성공적으로 등록되었는지 여부를 나타내는 부울을 반환합니다.

* params.userId: 등록하려는 사용자의 sys_id입니다(테이블: \[sys_user\]).
* params.verificationId: 등록하는 데 사용되는 확인 sys_id입니다(표: \[pwd_verification\]).
* params.enrollmentId: 이 등록 프로세스의 sys_id입니다.
* request: 양식 요청 개체입니다. 양식의 필드는 request.getParameter('\<element-id\>')를 사용하여 액세스할 수 있습니다.
{#c_InstalledPasswordResetScripts__ul_xbd_gfh_dq}  
등록 프로세스 상태에 다음 정보를 추가해야 합니다.

* gs.getSession().putProperty("result.status",status): 사용자가 성공적으로 등록되었는지 여부입니다.
* gs.getSession().putProperty("result.message",message): 자세한 오류 메시지와 같이 UI에 반환될 관련 메시지입니다.
* gs.getSession().putProperty("result.value",value): 등록과 연결된 사용자 지정 값입니다.
{#c_InstalledPasswordResetScripts__ul_rf3_lfh_dq}
{#c_InstalledPasswordResetScripts__table_hhn_rfh_dq__entry__2}

| 이름 | 설명 |
|-|-|
| PwdEnrollQuestionsProcessor | 검증을 위한 질문과 답변을 처리합니다. |
| PwdEnrollSampleProcessor (영문) | 샘플 검증을 위한 등록 프로세서를 제공합니다. |
| PwdEnrollSMSProcessor | SMS 검증을 위한 등록 프로세서를 제공합니다. |
[ ]

{#c_InstalledPasswordResetScripts__table_hhn_rfh_dq}

## '사용자 계정 조회' 스크립트 포함 {#c_InstalledPasswordResetScripts__section_kng_yty_f1b}

사용자 계정 조회 스크립트 포함은 지정된 사용자의 자격 증명 스토어 account_id 반환합니다.  
다음 매개변수는 지정된 사용자에 대한 자격 증명 스토어 account_id 반환합니다. params.userId: 확인 중인 사용자의 sys_id입니다(테이블: \[sys_user\]).{#c_InstalledPasswordResetScripts__table_mzz_xgh_dq__entry__2}

| 이름 | 설명 |
|-|-|
| PwdDefaultUserAccountLookup (영문) | 자격 증명 스토어의 계정으로 user_id에서 사용자 계정을 조회하기 위한 기본 스크립트를 제공합니다. 기본 매핑은 사용자 이름을 계정 이름으로 사용하는 것입니다. |
[ ]

{#c_InstalledPasswordResetScripts__table_mzz_xgh_dq}

## '암호 생성기' 스크립트 포함 {#c_InstalledPasswordResetScripts__section_tkh_yty_f1b}

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

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

| 이름 | 설명 |
|-|-|
| PwdDefaultAutoGenPassword (영문) | 임의의 단어와 4자리 숫자로 암호를 생성합니다. |
[ ]

{#c_InstalledPasswordResetScripts__table_qlk_54h_dq}

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

사용자 ID가 확인되면 확인 프로세서 스크립트 포함이 `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\>")를 사용하여 양식의 필드에 액세스합니다.
{#c_InstalledPasswordResetScripts__ul_hh3_nqh_dq}
{#c_InstalledPasswordResetScripts__table_fyn_tqh_dq__entry__2}

| 이름 | 설명 |
|-|-|
| PwdVerifyPersonalDataConfirmationProcess | 사용자가 대답을 수락하는지 확인합니다. |
| PwdVerifyPersonalDataProcessor (영문) | 사용자의 응답이 시스템의 예상 데이터와 일치하는지 확인합니다. |
| PwdVerifyQuestionsProcessor | 검증 양식의 두 번째 페이지에서 사용자 입력에 대한 질문과 답변 검증을 제공합니다. |
| PwdVerifySimpleProcessor (영문) | 검증 양식의 두 번째 페이지에서 사용자 입력에 대한 간단한 검증을 제공합니다. |
| PwdVerifySMSProcessor | 검증 양식의 두 번째 페이지에서 사용자 입력에 대한 SMS 검증을 제공합니다. |
[ ]

{#c_InstalledPasswordResetScripts__table_fyn_tqh_dq}

## '후 처리기' 스크립트 포함 {#c_InstalledPasswordResetScripts__section_ffq_gty_f1b}

사후 프로세서 스크립트 포함은 암호 재설정 프로세스가 완료된 후 사용자 지정 작업을 실행합니다.  
모든 포스트 프로세서 스크립트 포함에는 다음 매개변수가 사용됩니다.

* params.resetRequestId: 현재 암호 재설정 요청의 sys_id입니다(테이블: \[pwd_reset_request\]).
* params.wfSuccess: 워크플로가 성공적으로 완료되었는지 여부를 나타내는 플래그로, 성공한 경우에만 True입니다.
{#c_InstalledPasswordResetScripts__ul_lg4_lrh_dq}
{#c_InstalledPasswordResetScripts__table_cdk_4rh_dq__entry__2}

| 이름 | 설명 |
|-|-|
| PwdPostProcessor (영문) | 프로세스가 완료된 후 성공, 실패 또는 두 조건 모두에 대해 작업을 실행합니다. |
[ ]

{#c_InstalledPasswordResetScripts__table_cdk_4rh_dq}
**관련 정보**   

* [확장점을 사용하여 애플리케이션 기능 확장](https://www.servicenow.com/docs/access?context=extension-points&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US)
* [서버 측 스크립트에서 스크립팅된 확장점 사용](https://www.servicenow.com/docs/access?context=scripted-extension-points&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US)
* [서버 측 UI 매크로에서 UI 확장점 사용](https://www.servicenow.com/docs/access?context=ui-extension-points&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US)
* [클라이언트 측 UI 스크립팅에 클라이언트 확장점 사용](https://www.servicenow.com/docs/access?context=client-extension-points&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US)

