Ir para o conteúdo

Aplicativo de Provisionamento de Usuários

Introdução

Como criar um aplicativo de provisionamento de usuários que permite aos usuários front-end provisionar o acesso ao aplicativo de forma semiautomática sem ter acesso ao Vinyl IDE. Esta é uma alternativa se você não tiver o acesso do usuário do aplicativo de gerenciamento do Okta ou do Azure.

O cenário de exemplo usa um ID exclusivo para nome de usuário, mas pode ser um Email ou outro valor, desde que seja um valor exclusivo no Vinyl. Técnicas de solução de problemas também são abordadas neste tutorial.

Visão Geral do Processo

  • Crie um provedor de segurança
  • Parametrizar: Vinyl ProviderID (Identificador do Provedor de Segurança), Senha Padrão
  • Crie um domínio: atribua aplicativos, grupos e provedores
  • Acesso baseado no Departamento: Adicione VinylGroupID à tabela Departamento
  • Adicionar fonte de dados de Vinyl (selado) (padrão) ao aplicativo
  • Tabela de funcionários: Adicionar VinylUserID, ProvisionedOn, ProvisionedBy
  • Configurar regras de negócios associadas ao evento de usuário de provisionamento
    • Realm_User_Create (inserir funcionário) como regra XP CRUD
    • Funcionário (Atualizar VinylUserID para ID do funcionário) como regra CRUD
    • Definir regra Realm_User_Create (inserir funcionário) como um manipulador de sucesso
  • Criar User_SetPassword (atualizar senha padrão) como regra XP CRUD
  • Crie Realm_UserGroup (Cram Department) como regra XP CRUD para adicionar ao Realm_UserGroup
    • Atualize a regra Realm_User_Create (inserir funcionário) para registrar a regra
  • Adicione um controle de botão à página Funcionário para executar o evento de provisionamento de usuário
  • Crie um tema para ocultar o botão baseado em ProvisionedOn
  • Criar Funcionário (Atualização ProvisionedOn ProvisionedBy) como Regra CRUD
    • Definir como uma ação e como um manipulador de sucesso
  • Email de Workflow opcional para notificação