Descrição do projeto
TraduzidoEspecificamente, você precisa implementar fluxos padrão de OAuth para provedores sociais e fluxo de SAML para identidade corporativa, lidar com segurança na devolução e troca de tokens, e garantir atualização confiável de tokens para que os usuários não sejam desconectados no meio do trabalho. Uma parte importante do valor é mapear a identidade recebida para os papéis e direitos já na aplicação: uma conta recebida deve cair no grupo certo com o acesso correto, e usuários desconhecidos ou não confirmados devem ser tratados corretamente. Contas locais existentes devem continuar a funcionar, e quando o e-mail corresponder, queremos um vínculo razoável da identidade externa a uma conta existente sem criar duplicatas.
Pedimos que você trate a segurança como o significado do projeto, não como um acréscimo. Esperamos verificação de estado e nonce, proteção contra repetição e vazamento de tokens, armazenamento de segredos fora do cliente, e uma breve nota sobre como tudo foi testado. O orçamento e os prazos estão listados abaixo, e estamos prontos para discutir um breve plano escrito antes de começar.
— Login através de várias redes sociais via OAuth, integrado à interface atual
— Fluxo de SAML para provedores corporativos com troca de metadados
— Atualização confiável de tokens e sessões sem desconexões forçadas
— Mapeamento de papéis e direitos da identidade recebida para nossos grupos
— Vínculo a contas locais por e-mail confirmado, sem duplicatas
— Notas de segurança: estado, nonce, proteção contra repetição, segredos