Provedor de Provisionamento de Usuário no Jitterbit App Builder
Diferente da maioria dos outros tipos de provedores de segurança, o tipo de provedor Provisionamento de Usuário não é um esquema de autenticação de usuário ou fonte de dados. Em vez disso, ele permite a criação programática de contas de usuário.
O App Builder não permite que os desenvolvedores criem regras CRUD que escrevam diretamente nas tabelas de usuários e grupos do App Builder. Em vez disso, o App Builder expõe um objeto de dados público chamado User_Create. Os desenvolvedores podem criar regras XP CRUD que inserem registros no objeto de dados User_Create, criando assim contas de usuário.
Nota
Para aplicativos que pertencem a um domínio, o objeto de dados equivalente é Realm_User_Create.
Configuração
Parâmetros
O provedor de segurança Provisionamento de Usuário não define nenhum parâmetro.
Como funciona
O objeto de dados User_Create requer um ProviderId. O ProviderId identifica a configuração do provedor de segurança a ser usada ao criar uma nova conta de usuário. Normalmente, ele identifica um provedor de segurança Provisionamento de Usuário.
Essa abordagem permite que os desenvolvedores criem aplicativos que suportem a criação de contas de usuário, enquanto permitem que os administradores de segurança mantenham o controle das políticas de autorização aplicadas a novas contas de usuário. Isso é feito com grupos de provedores de segurança. Veja Provisionamento de usuários e grupos para mais informações.
Validação
A partir do App Builder 4.60, quando uma regra insere um registro no objeto de dados User_Create ou Realm_User_Create, o App Builder valida se o provedor de segurança referenciado atende aos seguintes requisitos:
-
O provedor de segurança está habilitado.
-
O provedor de segurança suporta provisionamento de usuários.
Se qualquer uma das condições não for atendida, a operação de inserção falha.
Comportamento de atualização
Ao atualizar do App Builder 4.59 ou anterior:
-
Provedores de segurança existentes do tipo Provisionamento de Usuário têm a opção de provisionamento de usuário habilitada automaticamente.
-
Novos provedores de segurança do tipo Provisionamento de Usuário têm a opção de provisionamento de usuário habilitada por padrão.
Se um provedor de segurança desativado estiver sendo usado atualmente para provisionar usuários, o provisionamento de usuários deixará de funcionar após a atualização. Para restaurar a funcionalidade, faça login como administrador e habilite o provedor de segurança.