4D NetKit: Descodificação, geração e validação de JWT
Os JSON Web Tokens (JWT) tornaram-se uma norma fundamental para a autenticação segura e a troca de informações entre sistemas. Com o JWT, é possível transmitir dados de forma segura, verificável e padronizada, reduzindo a complexidade e melhorando a segurança. Em particular, JWTs são essenciais quando se trabalha com OpenID Connect, onde eles permitem validar e decodificar a informação retornada pelo provedor OpenID.
Dentro do 4D 21, 4D NetKit oferece uma API simples para lidar com esses tokens: decodificação, geração e validação.
Converter números com facilidade: comandos String e Num melhorados
Trabalhando com diferentes bases numéricas, como binário ou hexadecimal, a conversão entre números e strings é uma tarefa comum. Com 4D 21, as teclas String e Num foram melhorados para tornar essas conversões mais poderosas.
Ativação automática do 4D Developer
Não é tedioso inserir manualmente os números de licença cada vez que instala seus softwares numa nova máquina?
Com 4D 21, isso não é mais necessário, 4D agora faz isso por si automaticamente. Vamos ver como.
AIKit 4D: Saídas estruturadas
Ao utilizar a IA na sua aplicação, necessita frequentemente de resultados que o seu código possa analisar, e não apenas de texto de forma livre. Quer esteja a gerar dados para uma interface de utilizador, a automatizar lógica de negócio, ou a orquestrar raciocínios de vários passos, respostas previsíveis e legíveis por máquina são essenciais.
É por isso que o 4D AIKit de 4D 21 introduz o novo atributo response_format permitindo definir a estrutura exata da saída do modelo para assegurar consistência, validação, e integração suave na lógica de sua aplicação.
Editar e gerir o código do componente diretamente no projeto anfitrião a partir do 4D Explorer
Em 4D 20 R9, introduzimos a habilidade de editar e depurar métodos e classes de componentes diretamente de um projeto hospedeiro. Começando com 4D 21, agora vamos mais longe fazendo 4D Explorer o centro para editar tanto o projeto quanto o código do componente. O que é para si: trabalhar melhor, trabalhar mais rápido, com seus componentes.
4D NetKit: Simplificar os redireccionamentos do OAuth 2.0 após a autenticação
4D NetKit acaba de tornar o redirecionamento de usuários após a autenticação OAuth 2.0 mais fácil com 4D 21. A classe OAuth2Provider em 4D NetKit agora permite URLs reais para authenticationPage e authenticationErrorPage. Isso significa que agora tem mais opções de redirecionamento após a autenticação, como páginas Qodly ou HTTP Handlers. Quer a autenticação seja bem-sucedida ou não, mantém o controlo da experiência do utilizador com opções de redireccionamento suaves e flexíveis.
Seguir, auditar, otimizar: Assuma o controlo das suas sessões Web 4D
Desde a introdução de sessões escaláveis, a gestão de sessões do lado do servidor tornou-se um componente importante das arquitecturas 4D modernas. Estas sessões permitem uma escalabilidade fina para aplicações web, mas também requerem uma supervisão mais estrita para garantir o desempenho, estabilidade, e controlo de licenças. Com 4D 21, agora tem um meio compreensivo de inspecionar todas as sessões web abertas, sejam elas originadas de conexões REST, chamadas SOAP, ou pedidos 4DACTION.
Os pedidos HTTPS agora suportam o Windows Certificate Store
Começando com 4D 21, seus pedidos HTTPS podem agora usar um certificado armazenado no Windows Certificate Store em vez de um salvo no disco. Isso é particularmente útil quando o lado do cliente de pedidos HTTPS precisa usar certificados locais.
Pesquisa semântica: consulta por semelhança de vectores
Com a crescente importância da busca baseada em vetores em aplicações de IA como busca semântica, mecanismos de recomendação e processamento de linguagem natural, 4D introduz suporte nativo para consultas vetoriais na função query(). Essa melhoria traz comparações de similaridade de vetores diretamente para a linguagem de DataClass.query() e EntitySelection.query().
Assuma o controlo dos componentes 4D padrão
Como um desenvolvedor 4D, muitas vezes quer controle total sobre o que é incluído em seus projetos. Começando com 4D 21, agora pode decidir quais componentes fornecidos por 4D são parte de sua aplicação.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política
