Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
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
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: 28 Junio, 2024
Habilidades necesarias