Se2012_large

Eric Boumendil

Comment détecter la veille prolongée du système depuis un service Windows

SystemEvents vs WMI

Les événements de mise en veille prolongée (Sleep / Hibernate) peuvent s'avérer indispensables pour une application connectée, car les connexions vont être interrompues. Cet article présente deux approches: la première basée sur l'API standard SystemEvents, qui pose problème dans un service Windows; l'autre basée sur WMI qui . . .

Read More

Posted in: wmi

December 04, 2016

Sur le sens du concept des "Claims"

Droits, rôles, activités et autres attributs...

La première fois que j’ai vu le mot "claim", j’ai ressenti un certain inconfort, je n’arrivais pas à m’en faire une représentation claire. Bien sûr, c’était dans le contexte de la gestion des permissions utilisateurs, et je le traduisais donc par "droit". Je suppose que c’est ce que font la plupart des gens dans le même . . .

Read More

September 01, 2016

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 . . .

Read More

July 31, 2016

De la visibilité du modèle conceptuel

Très récemment, j'ai visionné une présentation de George Fairbanks intitulée Building Theories is Building Value. Fairbanks est aussi l'auteur d'un livre de référence sur l'architecture logicielle: Just Enough Software Architecture: A Risk-Driven Approach (2010). C'est l'un des meilleurs livres que j'ai lu en la . . .

Read More

May 08, 2016

Terminer proprement un programme console

Ou comment détecter la fermeture de la console et CTRL+C

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 . . .

Read More

April 06, 2016

Calcul de hachage pendant la lecture d'un fichier

Lire un fichier tout en vérifiant son intégrité

Le hachage (md5, sha1...) est très couramment utilisé en transmission de fichier, pour vérifier que les données n'ont pas été corrompues entre leur production et leur consommation. Si le poids du fichier est conséquent, il est préférable de calculer le hachage à la volée plutôt que de parcourir le fichier plusieurs fois (pour le hachage, . . .

Read More

March 12, 2016

.NET en 2016

.NET Core et ASP.NET 5 (aka vNext)

Comme premier article de 2016, j'ai décidé de décrire les évolutions qui ont lieu actuellement sur le framework .NET. Il ne s'agit pas d'un how-to, et je ne propose pas de nouvelles informations. Il y a beaucoup d'informations à recouper pour s'y retrouver dans la nouvelle trajectoire qu'a choisi Microsoft pour adapter . . .

Read More

January 11, 2016

Archive

Cover image credit: http://newevolutiondesigns.com/35-hd-black-white-widescreen-backgrounds