Beaucoup d’acronymes dans le titre: le but de cet article est d’illustrer comment simuler une communication type « terminal série » entre un Arduino et un PC avec Windows 10, via un module Bluetooth LE (Low Energy). La distance entre le PC et l’Arduino est d’une dizaine de mètres dans un appartement. Cela a été l’un de […]
Sécuriser des WebApi avec OAuth2 et Client Credentials?
J’ai déjà eu à implémenter des applications clientes compatibles OAuth (1 et 2), c’est-à-dire côté consommateur de ressources protégées, mais ce n’est que récemment que je me suis intéressé à la mise en place d’une solution de sécurité pour un ensemble d’applications. J’ai logiquement étudié ce qui se fait avec OAuth 2 et OpenID Connect […]
Terminer proprement un programme console
Les programmes console ne sont pas morts: il est courant de permettre à un service Windows d’être lancé en mode console, et ASP.NET Core est initialement prévu pour être exécuté en mode console (en self host). Dans ce contexte, se pose rapidement le problème de terminer proprement le contexte d’exécution (libérer les ressources IDisposable, éventuellement […]
Implémentation du pattern ZMQ Request/Reply avec un client ASP.NET
Le scénario est le suivant : Côté serveur, un service expose un socket Reply (REP). Côté client, un contrôleur WebApi expose le service en HTTP, via un socket Request (REQ). Pour ajouter un peu de piment, nous proposerons un cluster de plusieurs sockets REP auxquels les requêtes pourront être distribuées. Mon exemple s’appuie sur un […]
Authentification LDAP et cookie partagé entre deux applications WebHost / SelfHost
Les problématiques abordées dans cet article sont : Intégration d’une authentification LDAP avec Identity 2 Partage du cookie d’authentification entre deux applications : un front-end (site WebHost) et un back-end (service SelfHost) Après MembershipProvider, SimpleMembershipProvider et Universal Providers, ASP.NET Identity est la nouvelle API de Microsoft pour la gestion de l’authentification et des autorisations dans […]
ZMQ: Création d’un Service Bus IPC avec 0mq
J’ai présenté la librairie de messaging ZMQ dans mon article une intro à 0mq que je vous recommande de lire avant celui-ci. Cette fois, j’aborde un exemple de mise en oeuvre de ZMQ pour créer un Service Bus inter-processus, permettant de faire communiquer différentes applications par événements. Les idées suivantes seront abordées : Publication et […]