Okta Workflows é uma plataforma no-code para automatizar processos de identidade.
Este tutorial passo a passo mostrará como criar um fluxo de trabalho sem código que envia uma notificação quando um usuário é suspenso no Okta.
Você aprenderá:
- Como criar seu primeiro fluxo
- Como acionar um fluxo quando um usuário estiver suspenso
- Como enviar um e-mail quando um usuário é suspenso
- Como testar cartões individuais e o fluxo
O fluxo que você criará será semelhante a este:
Fluxo de notificação de suspensão do usuário
O que é o Okta Workflows?
O Okta Workflows é uma plataforma no-code que permite criar automações para auxiliar nos processos de identidade. Por exemplo, o senhor(a) pode criar os seguintes fluxos de trabalho sem pedir ajuda à TI ou aos desenvolvedores:
- As sessões dos usuários finais devem ser encerradas quando for detectada atividade suspeita.
- Conceda ou revogue o acesso do usuário a aplicativos.
- Envie notificações (Slack, e-mail) quando eventos ocorrerem em sua organização Okta.
- Neste tutorial, será executado um evento de suspensão de usuário.
- Criar relatórios básicos.
Esta é uma breve lista do que é possível.
Obtendo acesso ao Okta Workflows
Para concluir este tutorial, é necessário ter acesso ao Workflows.
Existem duas maneiras de acessar os Workflows:
- O senhor(a) pode ter direito ao Workflows se já utiliza algum produto da Okta.
- Acesso ao Workflows como parte da avaliação do WIC (Workforce Identity Cloud).
Workflows ao usar outros produtos Okta
Se o senhor utiliza o Okta SSO (login único) ou o Okta UD (Universal Directory), o senhor pode ter direito a Workflows. Verifique se o senhor consegue acessar os Workflows acessando a organização Okta > Administrador > Workflows > console de Workflows.
Caso utilize esses produtos, mas não tenha acesso ao Workflows, por gentileza, entre em contato com seu Account Manager. Ou, entre em contato comigo, e tentarei ajudá-lo(a).
Okta Workflows como parte da avaliação do WIC (Workforce Identity Cloud)
Para se inscrever em uma avaliação da Workforce Identity Cloud:
- Acesse a página de teste do Okta Workforce.
- Cadastre-se para um período de teste do WIC para acessar os workflows.
Abrindo o console do Okta Workflows
Para acessar os Workflows:
- Efetue o login na sua organização Okta.
- Se estiver utilizando um teste, o URL da sua Organização pode ser encontrado em um e-mail com o assunto "Ative sua conta Okta".
- Tem o seguinte formato:
https://trial-<ID>.okta.com. Por exemplo,https://trial-6093533.okta.com.
- Clique em Admin (canto superior direito) para acessar o console de administração.
- Clique em Workflows > Workflows console para abrir o Workflows no menu lateral direito.
Você verá a página inicial de Workflows:
Página inicial de Workflows
Construindo o fluxo
A construção do fluxo envolve as seguintes etapas:
- Criando um novo fluxo
- Configurar um evento para executar o fluxo
Criando um novo fluxo
- No console de Workflows, clique em Fluxos.
- Clique em + Novo Fluxo na Pasta Padrão para criar um novo fluxo.
- Clique em Sem nome (canto superior esquerdo)
- No campo Nome, insira Notificação de Suspensão do Usuário
- Para obter uma descrição, insira: este fluxo envia uma notificação quando um usuário é suspenso.
- Além disso, verifique a Salvar todos os dados que passam pelo fluxo? caixa de seleção. Você usará essa funcionalidade ao final deste tutorial.
Fluxo de notificação de suspensão do usuário
- Clique em Salvar para salvar o nome e a descrição do fluxo.
O senhor criou seu primeiro fluxo!
Novo fluxo
A seção a seguir ensinará como invocar um fluxo quando um usuário for suspenso.
Configurar um evento para executar o fluxo
O senhor deseja executar o fluxo quando um usuário for suspenso.
Para adicionar um evento para executar o fluxo:
- Na caixa onde está escrito Quando isso acontecer, clique em Adicionar evento.
- Selecione Okta na lista de apps.
- No menu de eventos do Okta, procure e selecione o evento Usuário Suspenso (pode-se pesquisar pelo evento).
Selecionando um evento para executar o fluxo
Se este for seu primeiro fluxo ou se o senhor(a) não tiver uma conexão com o Okta, verá o seguinte e precisará criar uma conexão com o Okta.
Conectar ao Okta
Se já houver uma conexão com o Okta, recomenda-se utilizá-la e, por gentileza, seguir para a próxima seção.
Configurando uma conexão com o Okta
- Clique em +Nova Conexão.
- No campo apelido da conexão, por favor, insira Okta Connection.
- No campo Domínio, insira o nome do seu domínio sem o http://
- Por exemplo, trial-6093533.okta.com.
- Abra o Console de Administração do Okta em uma nova aba do navegador e acesse Aplicativos > Aplicativos.
- Clique em Okta Workflows OAuth.
- Clique na aba Entrar.
- Copie o ID do cliente.
- Volte para Workflows e cole-o no campo ID do Cliente.
- Copie o segredo do cliente.
- Retorne ao fluxo de trabalho e cole o código no campo segredo do cliente.
- Clique em Criar para estabelecer a conexão com o Okta.
Configurando conexão Okta
O fluxo com o evento de usuário suspenso
Seu fluxo agora está assim:
Fluxo com evento de usuário suspenso
Workflows monitorarão esse evento (usuário suspenso) e, quando um usuário for suspenso em uma organização, esse fluxo será acionado.
Os campos de saída que se veem no cartão Usuário Suspenso são as informações que o cartão disponibiliza (quando o evento é acionado). Pode-se usar qualquer um dos campos em outras etapas do fluxo.
Na próxima seção, o senhor(a) criará uma mensagem para ser compartilhada por e-mail.
Criando a mensagem para o e-mail
Para criar uma mensagem, utilize o cartão Escrever.
Na seção anterior, aprendeu-se como um evento invoca um fluxo. Outros componentes do fluxo são as ações e funções do app.
- Ação do app – uma etapa que controla serviços como Gmail, Slack e outros.
- Função – uma etapa para interagir com os dados, alterá-los ou controlá-los em um fluxo.
Para adicionar o cartão Compose:
- Clique em Adicionar função.
- Selecione a categoria Texto e, em seguida, escolha a função Compor.
- No cartão Compor, digite o seguinte:
Hello,Usuário com o nome de usuário a seguir foi suspenso: - No cartão de usuário suspenso, encontre usuário Okta > ID alternativo.
- Arraste e conecte o campo ID Alternativo do cartão Usuário Suspenso e coloque-o após a palavra suspenso: no cartão compor.
- Clique em Salvar para salvar o fluxo.
Transferindo dados para um cartão
Seu fluxo de trabalho será assim:
Suspensão do fluxo do usuário
Testando o cartão Compose
Um recurso interessante dos Workflows é a capacidade de testar um cartão individualmente.
Usando o cartão Compor, clique no botão Reproduzir ▶️ na parte inferior do cartão. Será necessário inserir dados de exemplo no segundo campo e, em seguida, clicar em Testar para ver o resultado no cartão.
Testando um cartão
Testar cada cartão individualmente à medida que se constrói um fluxo é uma boa prática.
Na próxima seção, o senhor(a) adicionará um cartão para enviar notificações por e-mail.
Enviando notificação por e-mail
Nesta etapa, o senhor(a) adicionará o cartão Gmail para enviar um e-mail.
Enviar e-mail com o cartão do Gmail
Passos para adicionar o cartão Gmail – Enviar e-mail :
- Clique em Add app action.
- Encontre o app Gmail.
- Localize e clique na ação Enviar e-mail.
- Se esta for a primeira vez que usar o cartão Gmail, clique em + Nova Conexão e siga as etapas para autenticar sua conta do Gmail.
- Você precisa ter acesso a uma conta do Google Workspace para usar este cartão (não uma conta pessoal do Gmail).
O cartão Enviar e-mail tem a seguinte aparência:
Cartão Enviar e-mail do Gmail
Em seguida, é necessário configurar os campos no cartão Enviar e-mail.
- No campo E-mail, insira seu endereço de e-mail (ou qualquer outro endereço de e-mail que você possa consultar).
- No campo Assunto, digite Usuário suspenso.
- Para o campo Corpo, arraste e conecte o campo De Saída do cartão Compor ao campo Corpo no cartão Enviar e-mail.
- Todos os outros campos são opcionais.
- Se preferir ocultá-los, clique em ⚙️ > Escolher campos no cartão do Gmail.
- Clique em Salvar para salvar o fluxo.
O fluxo agora se parece com isto:
Suspender o fluxo de usuário com o cartão do Gmail
Testando o cartão "Enviar e-mail" do Gmail
Para testar o cartão Enviar e-mail:
- Clique no botão de reprodução ▶️.
- Os campos Para e Corpo serão preenchidos automaticamente com os dados do cartão. Insira o texto de exemplo no campo Corpo e clique em Teste.
- Verifique o endereço de e-mail que inseriu no campo Para.
Testando o cartão "Enviar e-mail".
Pode-se usar outro provedor de e-mail caso não haja acesso ao Google Workspace.
Envio de e-mails com o cartão de e-mail do Office 365
Esta seção é opcional.
Caso não tenha acesso ao Gmail do Google Workspace, poderá usar o cartão Office 365 Mail.
- Clique em Add app action.
- Localize e clique no aplicativo Office 365 Mail.
- Localize e clique na ação Enviar e-mail.
- Se esta for a primeira vez que usa o cartão Office 365 , clique em + Nova conexão e siga os passos para autenticar sua conta do Office 365.
- Preencha os campos do cartão conforme mostrado na captura de tela abaixo.
Suspender o fluxo do usuário com o cartão de e-mail do Office 365
A seção a seguir ensinará como testar todo o fluxo.
Testando o fluxo
Está pronto para testar o fluxo.
Ativando o fluxo
- Clique em Salvar para salvar as alterações.
- O fluxo precisa estar ativado para funcionar. Abra o menu do botão Fluxo desligado e deslize a chave de alternância para ativar o fluxo.
Ativando o fluxo
Para visualizar a execução de um fluxo, acesse a aba Histórico de Execução. Está vazio agora, mas é aqui que se verá o fluxo em execução assim que um usuário for suspenso:
Histórico de execução do fluxo
Se você vir a mensagem"O histórico de execução não está ativado para este fluxo" na aba Histórico de execução, ative a opção Salvar todos os dados que passam pelo fluxo:
Opção para salvar dados de fluxo
Suspensão de um usuário
Para testar o fluxo, é necessário que haja um usuário em sua organização que possa ser suspenso.
- Em outra aba do navegador, acesse Organizações Okta > Administrador > Diretório > Pessoas
- Clique em Adicionar pessoa para adicionar uma nova pessoa. Também é possível utilizar uma pessoa já cadastrada. Preencha os campos obrigatórios e clique em Salvar.
Esta é a página pessoas:
Página de pessoas
Para suspender um usuário:
- Clique em um usuário.
- Selecione Mais ações > Suspender para suspender o usuário.
Verificando o histórico de execução do fluxo
Acesse a aba do navegador "Workflows" e abra a aba "Histórico de Execução" . Você verá a execução do fluxo suspensa peter@atko.email usuário:
Primeira execução do fluxo
Caso selecione outro usuário para suspender, outra execução de fluxo será adicionada. Nesta execução do fluxo, o usuário maya@atko.email está suspenso:
Segunda execução de fluxo
Ao analisar mais detalhadamente a aba Histórico de Execução, o senhor poderá ver como os dados são transferidos de um cartão para outro. Ao criar fluxos mais complexos, utilize a aba Histórico de Execução para monitorar a execução e verificar quais dados são transmitidos entre os cartões.
Execução de fluxo com conexões de dados
É assim que o e-mail aparece:
E-mail de suspensão do usuário
Fluxograma
Para visualizar o fluxo em alto nível, acesse a aba Fluxograma:
Fluxograma
O que você aprendeu
Neste tutorial, foi criado um fluxo de trabalho sem código que é acionado quando um usuário é suspenso e envia um e-mail. O senhor(a) aprendeu:
- Como construir seu fluxo
- Como acionar um fluxo com base em um evento (usuário suspenso)
- Como enviar um e-mail quando um usuário é suspenso
- Como testar um cartão individual e o fluxo
Mais recursos para ajudar o senhor a aprender
- Obtenha ajuda de especialistas em Workflows durante o horário de atendimento semanal da Comunidade.
- Aprenda com os vídeos do Workflows.
- Obtenha ajuda do suporte: discuta um tópico sobre Workflows ou faça uma pergunta.
- Obtenha ajuda da comunidade: participe do canal #okta-workflows no Slack do MacAdmins.