Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Configurar o settings.js para habilitar a autenticação sso via saml 2.0 no Node-red com configuração também do mfa (celular ou google authenticator) assegurar que as bibliotecas usadas, de preferência @node-saml/passport-saml, não possuam vulnerabilidades conhecidas. Incluir opções configuráveis para metadados do provedor de identidade (IdP) e do provedor de serviço (SP). Configuração deve ser feita para a aba /admin /ui e demais http em 2 diverentes grupos de acessos (admin e datavis) Segurança: Garantir que todas as dependências do projeto estejam atualizadas e livres de vulnerabilidades conhecidas. Implementar práticas de segurança recomendadas para autenticação SAML 2.0, incluindo assinatura de mensagens, encriptação de assertions e verificação de resposta. Deverá ser implementado tanto via adminauth quanto httpnodeauth Documentação: Fornecer documentação completa e detalhada de todas as partes do projeto, incluindo: Configuração inicial e requisitos. (Tanto do okta quanto do settings.js) Passo a passo da instalação e configuração do settings.js e do okta e da seleção de grupos Explicação sobre cada configuração disponível no settings.js (referentes a autenticação) e suas funcionalidades. (Pode ser no formato de 1 hora em call por exemplo) Entrega e Suporte: Disponibilizar o código fonte do projeto em um repositório Git (GitHub ou bitbucket) ou até mesmo o arquivo.js Oferecer suporte para configuração e resolução de problemas na primeira instalação na minha máquina Opcionalmente, proporcionar um tutorial ou vídeo demonstrativo da integração. Fluxo geral: A pessoa loga no ip http://127.0.0.1:1880/admin (ou http://127.0.0.1:1880/) verifica se esta autenticado como admin, caso não estiver redireciona para a aba do okta, faz o login e retorna para a tela de admin. A mesma lógica para http://127.0.0.1:1880/ui. importante: deverá funcionar apenas configurando o método 'strategy' do adminauth /admin = administradores
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: 28 de Junho de 2024
Habilidades necessárias