Esta seção descreve como configurar o Okta para habilitar o SAML 2.0 autenticação para Zabbix.
1. Acesse https://okta.com e registre-se ou faça login na sua conta.
2. Na interface web do Okta, navegue até Aplicativos → Aplicativos e pressione o botão "Adicionar aplicativo" ().
3. Pressione o botão "Criar novo aplicativo" (). Em uma janela pop-up, selecione Platform: Web, Sign on method: SAML 2.0 e pressione o botão "Criar".
4. Preencha os campos na guia Configurações gerais (a primeira guia que aparece) de acordo com suas preferências e pressione "Avançar".
5. Na guia Configure SAML, insira os valores fornecidos abaixo e, em seguida, pressione "Próximo".
Se estiver planejando usar uma conexão criptografada, gere e certificados de criptografia públicos e, em seguida, carregue o certificado público para Ok. O formulário de upload de certificado aparece quando Assertion Encryption é definido para Criptografado (clique em Mostrar Configurações Avançadas para encontrar este parâmetro).
6. Na próxima guia, selecione "Sou um fornecedor de software. Gostaria de integrar meu aplicativo com Okta" e pressione "Concluir".
7. Agora, navegue até a guia Atribuições e pressione o botão "Atribuir", em seguida, selecione Atribuir a Pessoas na lista suspensa.
8. Em um pop-up que aparece, atribua o aplicativo criado às pessoas que usarão SAML 2.0 para autenticar com o Zabbix, então pressione "Salvar e voltar".
9. Navegue até a guia Sign On e pressione o botão "View Setup Instruções". As instruções de configuração serão exibidas em uma nova guia; mantenha esta aba aberta enquanto configura o Zabbix.
1. No Zabbix, vá para as configurações de SAML em Administration → Seção de autenticação e informações de cópia da configuração do Okta instruções nos campos correspondentes:
2. Baixe o certificado fornecido nas instruções de configuração do Okta page na pasta ui/conf/certs como idp.crt e defina a permissão 644 por correndo:
Observe que se você atualizou para o Zabbix 5.0 de uma versão mais antiga, você também precisará adicionar manualmente essas linhas ao arquivo zabbix.conf.php (localizado no diretório //ui/conf/ //):
// Usado para autenticação SAML.
$SSO['SP_KEY'] = 'conf/certs/sp.key'; // Caminho para sua chave privada.
$SSO['SP_CERT'] = 'conf/certs/sp.crt'; // Caminho para sua chave pública.
$SSO['IDP_CERT'] = 'conf/certs/idp.crt'; // Caminho para a chave pública do IdP.
$SSO['CONFIGURAÇÕES'] = []; // Configurações adicionais
Ver genérico SAML Autenticação instruções para obter mais detalhes.
3. Se Assertion Encryption foi definido como Criptografado no Okta, um A caixa de seleção "Assertions" do parâmetro Encrypt deve ser marcada em Zabbix também.
4. Pressione o botão "Atualizar" para salvar essas configurações.
Para entrar com SAML, o nome de usuário no Zabbix deve corresponder o e-mail Okta. Essas configurações podem ser alteradas em Administração → Seção Usuários da interface web do Zabbix.