Autor: Fabrice Mainguené

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.
Produto blank

4D Netkit: Personalização da interface de ligação OAuth 2.0

Tradução automática de Deepl

Alguns de vocês podem precisar gerenciar a exibição da interface de conexão durante uma conexão OAuth 2.0 por razões técnicas ou de design. A partir de 4D 20 R6, pode escolher não abrir automaticamente um navegador web para mostrar a interface de conexão, mas usar o authenticateURI para mostrá-la onde quiser.

Nesse post de blog, vamos mostrar um exemplo de abertura da interface de login Microsoft dentro de uma área web.

Produto blank

4D Netkit: Autenticação OAuth2.0 utilizando um certificado

Tradução automática de Deepl

Vários servidores OAuth 2.0, como a Microsoft Identity Platform, fornecem uma opção de autenticação que utiliza certificados em vez de segredos do cliente. Essa abordagem melhora os mecanismos de segurança e autenticação dentro do protocolo. A partir da versão 4D 20 R5, o Netkit incorpora o gerenciamento de conexão baseado em certificado OAuth 2.0.

Produto blank

4D View Pro: Melhoria das funções personalizadas

Tradução automática de Deepl

Às vezes, pode precisar de cálculos especializados no conteúdo de uma coluna ou linha sem saber quantas células serão afectadas.

Com 4D 20 R5, pode agora passar múltiplos intervalos de células para uma fórmula personalizada dentro da fórmula da folha de cálculo, como “A1:C10”, ou um objeto como “OBJECT(“Firstname”,B2, “Lastname”,C2)”, e recuperar uma coleção ou um objeto contendo todo o conteúdo da célula no seu método 4D.

Produto blank

Declarações e atribuições de propriedades de classe numa única linha

Tradução automática de Deepl

Em 4D 20 R5, a declaração de propriedades simplificada agora oferece a conveniência de inicializar propriedades simultaneamente com sua declaração, semelhante à atribuição de variáveis.

Essa melhoria simplifica a legibilidade e eficiência do código ao permitir que os desenvolvedores declarem e inicializem propriedades numa única linha. Isso facilita uma integração mais suave e reduz a necessidade de blocos de inicialização separados. Otimiza os fluxos de trabalho de desenvolvimento e garante a robustez do código entre compiladores e intérpretes, promovendo bases de código mais limpas e fáceis de manter.

Produto blank

4D NetKit: PKCE para OAuth 2.0

Tradução automática de Deepl

O OAuth 2.0 é a pedra angular da autenticação moderna. Entra PKCE, um melhoramento essencial que fortalece OAuth 2.0 contra ataques de interceção e replay. Com a introdução do 4D 20 R5, agora oferecemos uma integração perfeita de PKCE nos processos de autenticação OAuth 2.0.

Produto blank

4D View Pro: O que há de novo no 4D v20 R4

A cada lançamento, a lista de funcionalidades do 4D View Pro continua a aumentar. E este lançamento não é exceção:4D v20.2 e 4D v20 R4 vêm com uma nova versão de SpreadJS, a v16.2, e uma atualização Ribbon que é compatível com ela.

Vamos explorar as características melhoradas introduzidas nesta última versão.