Inclusões de script de Redefinição de senha

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • 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"

    Todos as inclusões de script de verificação de inscrição contêm os seguintes parâmetros e retornam um booliano indicando se o usuário está inscrito no Redefinição de senha.
    • 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.

    Todas as inclusões de script do processador do formulário de identificação contêm os seguintes parâmetros e retornam o sys_id do usuário que corresponde à entrada solicitada. Se o usuário não foi identificado, ele retorna nulo.
    • 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.

    Todos as inclusões do processador do formulário de inscrição contêm os seguintes parâmetros e retornam um booliano indicando se o usuário foi inscrito com sucesso.
    • 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>').
    Você deve adicionar as seguintes informações ao estado do processo de inscrição:
    • 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.

    O parâmetro seguinte retorna o account_id do armazenamento de credenciais de um determinado usuário. params.userId: o sys_id do usuário que está sendo verificado (tabela: [sys_user]).
    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.

    As inclusões de script do processador de verificação contêm os seguintes parâmetros:
    • 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.

    Todas as inclusões de script do processador de publicação contêm os seguintes parâmetros:
    • 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.