Inclusões de script de Redefinição de senha
O plug-in do Redefinição de senha instala inclusões de script que implementam processos do Password Reset. Para permitir que você estenda a funcionalidade, cada inclusão de script do sistema-base fornece pontos de extensão que você pode usar para invocar "scripts de extensão" que você personalizou.
A categoria de script de extensão se refere aos tipos específicos de comportamento de um script de extensão (por exemplo, armazenamento de credenciais, verificação, tipo de identificação ou como um pós-processador).
Inclusões de script da "verificação de inscrição"
- params.userId: o sys_id do usuário que está sendo verificado (tabela: [sys_user]).
- params.verificationId: o sys_id da verificação que está sendo checada (tabela: [pwd_verification]).
| Nome | Descrição |
|---|---|
| PwdAlwaysEnrolled | Verificação padrão se um usuário está inscrito que sempre retorna verdadeiro. |
| PwdMockIsEnrolled | Verificação padrão se um usuário está inscrito que sempre retorna verdadeiro. |
| PwdQuestionsEnrollmentCheck | Determina se um usuário se inscreveu no Redefinição de senha usando a verificação por pergunta de segurança. |
| PwdSMSEnrollmentCheck | Determina se um usuário se inscreveu no Redefinição de senha usando a verificação por SMS. |
Inclusões de script do "processador do formulário de identificação"
As inclusões de script do processador do formulário de identificação fornecem a funcionalidade para estender o processamento da identificação.
- params.processId: o sys_id do processo de chamada do Redefinição de senha (tabela: [pwd_process]).
- param request: o objeto de solicitação do formulário. Os campos no formulário podem ser acessados com request.getParameter ('<element-id>'). O parâmetro de solicitação compatível é sysparm_user_id, o valor do identificador do usuário informado no formulário.
| Nome | Descrição |
|---|---|
| PwdIdentifyViaEmail | Verifica a identidade de um usuário checando o endereço de e-mail. |
| PwdIdentifyViaUsername | Verifica a identidade de um usuário checando o nome de usuário. |
Inclusões de script do "processador do formulário de inscrição"
As inclusões de script do processador do formulário de inscrição fornecem a funcionalidade para estender o processamento do formulário de inscrição.
- params.userId: o sys_id do usuário que está tentando se inscrever (tabela: [sys_user]).
- params.verificationId: o sys_id da verificação usada na inscrição (tabela: [pwd_verification]).
- params.enrollmentId: o sys_id deste processo de inscrição.
- request: o objeto de solicitação do formulário. Os campos no formulário podem ser acessados com request.getParameter('<element-id>').
- gs.getSession().putProperty("result.status", status): se o usuário foi inscrito com sucesso.
- gs.getSession().putProperty("result.message", message): uma mensagem associada a ser retornada à IU, como uma mensagem de erro detalhada.
- gs.getSession().putProperty("result.value", value): um valor personalizado associado à inscrição.
| Nome | Descrição |
|---|---|
| PwdEnrollQuestionsProcessor | Lida com perguntas e respostas para verificação. |
| PwdEnrollSampleProcessor | Fornece um processador de inscrição para a verificação de amostra. |
| PwdEnrollSMSProcessor | Fornece um processador de inscrição para a verificação por SMS. |
Inclusões de script da "pesquisa de conta de usuário"
As inclusões de script da pesquisa de conta de usuário retorna o account_id do armazenamento de credenciais de um determinado usuário.
| Nome | Descrição |
|---|---|
| PwdDefaultUserAccountLookup | Fornece um script padrão para pesquisa de conta de usuário de um user_id para a conta em um armazenamento de credenciais. O mapeamento padrão é usar o nome de usuário como o nome da conta. |
Inclusões de script do "gerador de senha"
As inclusões de script do gerador de senha contêm o seguinte parâmetro e retornam uma senha de cadeia de caracteres gerada automaticamente.
params.credentialStoreId: o sys_id do processo de chamada do Redefinição de senha (tabela: [pwd_process]).
| Nome | Descrição |
|---|---|
| PwdDefaultAutoGenPassword | Gera uma senha de uma palavra aleatória e 4 dígitos. |
Inclusões de script do "processador de verificação"
Se a identidade do usuário for verificada, as inclusões de script do processador de verificação retornarão como verdadeiro.
- params.resetRequestId: o sys_id da solicitação atual do Redefinição de senha (tabela: [pwd_reset_request]).
- params.userId: o sys_id do usuário a ser verificado (tabela: [sys_user]).
- params.verificationId: o sys_id da verificação (tabela: [pwd_verification]).
- request: o objeto de solicitação do formulário. Acesse os campos do formulário com request.getParameter('<element-id>').
| Nome | Descrição |
|---|---|
| PwdVerifyPersonalDataConfirmationProcess | Verifica se o usuário aceita a resposta. |
| PwdVerifyPersonalDataProcessor | Verifica se as respostas do usuário correspondem aos dados esperados no sistema. |
| PwdVerifyQuestionsProcessor | Fornece verificação por pergunta e resposta da entrada do usuário na segunda página do formulário de verificação. |
| PwdVerifySimpleProcessor | Fornece verificação simples da entrada do usuário na segunda página do formulário de verificação. |
| PwdVerifySMSProcessor | Fornece verificação por SMS da entrada do usuário na segunda página do formulário de verificação. |
Inclusões de script do "processador de publicação"
As inclusões de script de pós-processador executam ações personalizadas após a conclusão do processo Redefinição de senha.
- params.resetRequestId: o sys_id da solicitação atual do Redefinição de senha (tabela: [pwd_reset_request]).
- params.wfSuccess: um sinalizador que indica se o fluxo de trabalho foi concluído com sucesso: verdadeiro se, e somente se, for bem-sucedido.
| Nome | Descrição |
|---|---|
| PwdPostProcessor | Executa ações após a conclusão do processo com sucesso, falha ou ambas as condições. |