4D NetKit: Autenticação OpenID segura com atributo nonce
Quando se trabalha com fluxos de autenticação modernos, a segurança é fundamental. Os programadores precisam frequentemente de integrar a autenticação com fornecedores de identidade fiáveis, como a Google ou a Microsoft. É aqui que o OpenID Connect (OIDC) entra em ação.
O OIDC é uma camada de identidade construída sobre o OAuth 2.0. Permite que a sua aplicação verifique a identidade de um utilizador e obtenha informações básicas de perfil de uma forma segura. Começando com os últimos melhoramentos da classe cs.NetKit.OAuth2Provider 4D 21 agora torna mais fácil trabalhar com OpenID Connect suportando o parâmetro nonce, junto com novos atributos token, incluindo o id_token.
Trim, Trim start e Trim end em 4D
Ao trabalhar com a entrada do utilizador, limpeza de dados ou formatação de texto, uma das tarefas mais comuns é a remoção de espaços em branco indesejados. Seja um espaço digitado acidentalmente antes de um endereço de email ou um caractere de nova linha deixado no final de um copiar-colar, esses caracteres aparentemente invisíveis podem causar um comportamento inesperado em suas aplicações.
Felizmente, 4D 21 oferece métodos de string fáceis de usar para ajudar: Trim, Trim start, Trim end.
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.
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.
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.
4D 21 e AI Kit: Redefinir a forma como as aplicações pensam e actuam
Com 4D 21, a IA dá um salto gigante. No coração dessa evolução está a chamada de ferramenta do AI Kit, uma adição massiva que transforma a maneira como integra a IA em suas aplicações.
A chamada de ferramentas permite estender as capacidades do modelo registando os seus próprios métodos ou funções, que a IA pode chamar automaticamente quando relevante. Isto significa que, em vez de tratar manualmente todas as interações, o assistente de conversação invoca automaticamente os seus manipuladores, dando-lhe flexibilidade e controlo.
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
