Produto

4D NetKit: Autenticação OpenID segura com atributo nonce

Tradução automática de Deepl

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.

Produto blank

4D NetKit: Descodificação, geração e validação de JWT

Tradução automática de Deepl

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.

Produto blank

4D NetKit: Simplificar os redireccionamentos do OAuth 2.0 após a autenticação

Tradução automática de Deepl

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.

Produto blank

Gerir eventos do calendário com o Microsoft 365 ou o Google em 4D: Criar, atualizar, eliminar

Tradução automática de Deepl

Trabalhar com eventos de calendário é uma parte essencial de muitas aplicações empresariais. Se está organizando uma reunião de equipe ou gerenciando o ciclo de vida de um evento, ser capaz de criar, atualizar e deletar eventos programaticamente é essencial.

Nesse post do blog, vamos mostrar como realizar essas operações usando as classes Office365.calendar ou Google.calendar fornecidas em 4D 20 R10, alimentadas pelas APIs Microsoft Graph e Google Calendar.

Produto blank

4D NetKit: Obter eventos do calendário do Google e do Microsoft 365

Gerenciar calendários e eventos é crucial para muitas aplicações, especialmente quando se integra com serviços populares como Google Calendar e Microsoft 365. Começando com 4D 20 R9, pode facilmente recuperar e acessar calendários e eventos dessas plataformas com os novos comandos 4D NetKit. Se está sincronizando agendas, construindo funcionalidades baseadas em calendário, ou simplesmente obtendo detalhes de eventos, esses comandos permitem uma integração perfeita com serviços Google e Microsoft 365.

Produto blank

4D NetKit: Utilize as portas de anfitrião do seu servidor Web para obter a resposta de autenticação OAuth 2.0

Ao usar a autenticação OAuth 2.0 com 4D NetKit, deve definir um URI de redirecionamento para indicar onde o servidor OAuth 2.0 deve retornar o resultado da autenticação. Com 4D 20 R9, agora pode usar o endereço e portas de seu servidor web anfitrião para recuperar suas respostas de autenticação. Este melhoramento simplifica o processo de autenticação, previne conflitos de portas, e melhora a segurança.

Produto blank

4D Netkit: Obter informações do utilizador a partir do Google

A capacidade de acessar eficazmente às informações dos usuários do Google é fundamental para criar interfaces de utilizador com capacidade de resposta e automatizar tarefas como o envio de e-mails para vários utilizadores de um domínio. Para satisfazer estes requisitos, introduzimos um conjunto de funcionalidades para obter informações específicas do utilizador e para recuperar todos os perfis e contatos do domínio.

Produto blank

API IMAP: Recuperar contagens de e-mails não lidos para várias caixas de correio numa única chamada

Muitos de vocês confiam nos comandos IMAP para mostrar o número de emails não lidos na UI de sua aplicação, ajudando os usuários a se manterem informados sobre novas mensagens. Com 4D 20 R7, melhoramos a função IMAPTransporter.getBoxList ( ), permitindo que recupere contagens de emails não lidos e propriedades da caixa de correio simultaneamente, garantindo tempos de resposta mais rápidos.

Produto blank

4D NetKit: Recuperar contagens de e-mails não lidos para várias etiquetas numa única chamada com a API do Gmail

Muitos de vocês usam comandos Gmail para mostrar o número de emails não lidos na UI da sua aplicação para que os utilizadores saibam sobre novas mensagens. Então, a partir de 4D 20 R7, atualizamos a função Google.mail. getLabelList( ) para que possa obter o número de emails não lidos junto com as propriedades de rótulo para Gmail de uma só vez para garantir tempos de resposta ótimos.

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.