Blog eSeGeCe

Notes de version, analyses approfondies et tutoriels pour sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics et sgcIndy.

· Versions

sgcWebSockets 4.4.6

Voici la liste complète des nouvelles fonctionnalités et corrections de bugs incluses dans sgcWebSockets 4.4.6:[+] : Nouvel événement OnBeforeForwardHTTP sur le serveur Components, permet de forward un requête HTTP to another ser...

· Composants

Reconnaissance faciale

Depuis sgcBiometrics 2.0, la reconnaissance faciale est prise en charge via une caméra compatible Windows Hello, cela permet de surveiller s'il y a une personne devant la caméra (tu peux savoir s'il y a quelqu'un, l'identifier...

· Installation

Fichier non trouvé bplrtl270.dylib

En compilant sgcWebSockets dans Rad Studio 10.4.1, certains utilisateurs ont signalé des problèmes de compilation sous OSX64, ils obtiennent cette erreur : Directory not found for option 'Lc:\Program Files (x86)\embarcadero\studio\21.0\r...

· Composants

Tests de conformité HTTP/2

sgcWebSockets prend en charge le protocole HTTP/2 sur ses composants serveur et client. L'implémentation est faite à 100 % en pur code Delphi sans utiliser de bibliothèque externe. Nous avons testé notre implémentation HTTP/2 avec h2spec...

· Versions

sgcWebSockets 4.4.5

Voici la liste complète des nouvelles fonctionnalités et corrections de bugs incluses dans sgcWebSockets 4.4.5:[+] : Nouveau composant TsgcHTTP_OAuth2_Server, server implementation de OAuth2 protocol, permet de Authorize...

· Fonctionnalités

OAuth2 - Personnaliser le HTML de connexion

Lorsqu'un client OAuth2 fait une requête pour obtenir un nouveau jeton d'accès, une page web est affichée dans un navigateur pour autoriser cette connexion et se connecter avec un utilisateur et un mot de passe...

· Fonctionnalités

OAuth2 — autoriser les requêtes non authentifiées | Blog eSeGeCe

Par défaut, lorsque OAuth2 est activé côté serveur, toutes les requêtes HTTP nécessitent une authentification par jetons Bearer. Si tu veux autoriser l'accès à certaines URL sans utiliser de jeton Bearer...

· Fonctionnalités

Enregistrer des applications sur le serveur OAuth2 | Blog eSeGeCe

Avant qu'un nouveau OAuth2 ne soit demandé par un client, l'App doit être enregistrée sur le serveur. L'enregistrement d'une nouvelle App nécessite les informations suivantes : App Name est le nom de l'application. Exemple : MyApp...

· Fonctionnalités

Endpoints du serveur OAuth2 | Blog eSeGeCe

Par défaut, le serveur OAuth2 utilise les endpoints suivants : Authorization : /sgc/oauth2/auth ; Token : /sgc/oauth2/token. Cela signifie que si ton serveur écoute sur l'IP 80.54.41.30 et le port 8443, les endpoints O...

· Composants

Autorisation serveur OAuth2 | Blog eSeGeCe

À partir de sgcWebSockets 4.4.5, le protocole OAuth2 est pris en charge sur les composants serveur. OAuth2 permet aux applications tierces de recevoir un accès limité à un service HTTP...

· Composants

API STOMP WebSocket Worldpay

Worldpay propose une intégration directe via les protocoles WebSockets + STOMP. Tu peux accéder à l'API Worldpay en utilisant la bibliothèque sgcWebSockets, just need a TsgcWebSocketClient et STOMP Protocol client dans order t...

· Fonctionnalités

Serveur de surveillance WatchDog

Depuis sgcWebSockets 4.4.4, une nouvelle propriété Monitor a été ajoutée à la fonctionnalité WatchDog, WatchDog.Monitor permet de vérifier si nouveau clients peut connect à server, ce est done by an internal client que tri...

· Versions

sgcWebSockets 4.4.4

Ces sont features inclus dans sgcWebSockets 4.4.4[+] : Nouveau composant TsgcHTTPGoogleCloud_Calendar_Client, allows pour utiliser Google Calendar API V3: get Calendars, événements, synchronize avec ton own c...

· Fonctionnalités

Client Telegram et proxys

Depuis sgcWebSockets 4.4.4, le client Telegram prend en charge les connexions proxy. Le client Telegram peut être configuré pour faire use de a proxy. Currently, Telegram prend en charge 3 types de proxies:1. HTTP2. MTProt...

· Fonctionnalités

MQTT Publish d'un message et attente de réponse

Depuis sgcWebSockets 4.4.4, le client MQTT dispose d'une nouvelle méthode appelée PublishAndWait. Jusqu'à présent, lorsqu'un client publiait un message avec les niveaux QoS 1 ou 2, le seul moyen de savoir si le message avait été traité...

· Composants

API Client Google Calendar V3

Depuis sgcWebSockets 4.4.4, l'API Google Calendar est prise en charge. L'API Google Calendar te permet d'intégrer ton appli avec Google Calendar, créant de nouvelles façons d'engager tes utilisateurs. L'API Calendar...

· Versions

sgcWebSockets 4.4.3

Ces sont features inclus dans sgcWebSockets 4.4.3[+] : Initial prise en charge de HTTP/2 dans TsgcWebSocketHTTPServer - Nouveau property HTTP2Options: allows pour activer HTTP/2 protocol et configure initial s...

· Fonctionnalités

DataSnap avec WebSocket et HTTP/2

Depuis sgcWebSockets 4.4.3, tu peux remplacer ton application serveur DataSnap par notre serveur WebSockets et profiter de nouvelles fonctionnalités comme : protocole WebSocket, protocole HTTP/2, IOCP. Il existe 3 types...

· Fonctionnalités

Performances du test serveur HTTP/2

Depuis sgcWebSockets 4.4.3, HTTP/2 est initialement pris en charge et de nouvelles fonctionnalités seront ajoutées dans les prochaines versions. Dans un précédent article, nous avons comparé les performances entre HTTP 1.1 et HTTP/2...

· Composants

Premier support serveur HTTP/2

Depuis sgcWebSockets 4.4.3, le protocole HTTP/2 est initialement pris en charge (il est encore en bêta) sur TsgcWebSocketHTTPServer. Le serveur rapide basé sur HTTP.SYS recevra le support de HTTP/2 dans les prochaines versions...

· Composants

Authentification personnalisée MQTT pour AWS IoT

À partir de sgcWebSockets 4.4.3, le composant MQTT pour Amazon AWS IoT prend en charge l'authentification personnalisée, donc à partir de cette version tous les protocoles MQTT sont pris en charge. MQTT sur WebSockets, MQTT sur TCP, authent...

· Composants

MQTT Signature V4 pour AWS IoT

À partir de sgcWebSockets 4.4.3, le client Amazon AWS IoT prend en charge l'authentification Signature V4, ce qui signifie que tu n'as pas besoin d'utiliser un certificat pour t'authentifier auprès du serveur MQTT AWS. Signature V4 peut...

· Composants

Prise en charge de l'API Bittrex V3

À partir de sgcWebSockets 4.4.3, le composant API Bittrex prend en charge la dernière API WebSocket V3. La fin de vie de l'API précédente est prévue pour le 30/09/2020. L'API est toujours basée sur SignalR mais avec plusieurs changements...

· Fonctionnalités

Tests HTTP2 depuis HTTPBIN.ORG

httpbin.org propose un serveur utile pour tester le protocole HTTP/2. Plusieurs cas peuvent être utilisés pour tester les clients HTTP. Tu trouveras ci-dessous une liste des principaux tests proposés...