Workflow - Manual do Usuário > Modelador > Automatização > Funções JavaScript > Utilitários > Informações de usuários e grupos > <security>.isUser(name: String): Boolean

<security>.isUser(name: String): Boolean

 

Essa função retorna se o nome passado como parâmetro corresponde a um usuário existente.

Nota

  • Existe outra função com o mesmo objetivo dessa, a qual, porém, recebe como entrada o identificador (ID) do usuário. Mais detalhes em isUser(id).
  • Esta função está disponível para os scripts BeforeExecute e AfterExecute da atividade.

Sintaxe: <security>.isUser(name: String)

Parâmetros:

Nome Tipo Descrição
name String Texto correspondente ao nome que deseja-se consultar se é um usuário existente.

Tipo de retorno: Boolean.

Exemplo de utilização:

Essa função é utilizada quando se quer saber se um nome é de um usuário existente, o que pode ser necessário, por exemplo, quando utilizado o executor de Web services do Middleware Senior, e define-se o usuário “Autenticador” – esse usuário é o que será utilizado para fazer a autenticação quando o serviço for executado. Esse autenticador deve obrigatoriamente ser um usuário existente, então, para garantir isso utiliza-se essa função utilitária.

 

Script definido no BeforeExecute.

// Busca das variáveis do processo a variável que contém o nome do usuário que se deseja verificar

var name = context.getVars().getString(“userName”);

 

// Busca se o nome é de um usuário existente ou não.

var isUser = context.getSecurity().isUser(name);

 

// Verifica o retorno da função e toma ações conforme retorno

if (isUser) {

// Se for usuário então, é possível utiliza-lo para autenticação

...

} else {

// Caso contrário não é possível

...

}

Este artigo ajudou você?