Category Archives: C#

TestOIDCBlazorWASM (épisode 3) : IAM côté serveur et gestion des autorisations

Objectif Comme annoncé lors du précédent épisode (http://gouigoux.com/blog-fr/?p=3781), le présent article va se concentrer sur la mise en place des API et, pour continuer la phase d’authentification sur le client déjà réalisée, propager l’identification vers le serveur et mettre en … Continue reading

Posted in C# | Tagged , , | Leave a comment

TestOIDCBlazorWASM (épisode 2) : branchement de l’application cliente sur l’IAM

Objectif Le but de cet article est de montrer comment l’IAM préparée sur le précédent article (http://gouigoux.com/blog-fr/?p=3775) va être utilisée par l’application cliente pour son authentification / identification. Dans cet article, nous n’utiliserons pas encore l’identification pour réaliser des autorisations … Continue reading

Posted in C# | Tagged , , | 2 Comments

TestOIDCBlazorWASM (épisode 1) : préparation de l’IAM Keycloak

Objectif La toute première dépendance fonctionnelle de l’application test est l’Identity and Authorization Management : il faut gérer les utilisateurs, leur capacité à prouver leur identité et les attributs d’identification qui découlent de l’authentification, et qui vont servir ensuite pour … Continue reading

Posted in C# | Tagged , , | Leave a comment

TestOIDCBlazorWASM (épisode 0) : une application Blazor WebAssembly avec KeyCloak, RabbitMQ, MongoDB et une GED Nuxeo accédée en CMIS

Cet article est le premier d’une série qui va expliquer en détails la conception et les choix architecturaux de l’application de test fournie sur https://github.com/jp-gouigoux/TestOIDCBlazorWASM. Après avoir écumé de nombreuses ressources sur internet ou dans des livres techniques montrant chacune … Continue reading

Posted in C# | Tagged , , , , , , , | Leave a comment

Kinect et migration au SDK v2

Comme je l’expliquais dans un précédent article, j’aime bien utiliser la Kinect pour faire comprendre l’importance des tests unitaires avant de passer aux tests d’intégration à mes étudiants. Ca fait deux ans que j’utilise ce TP avec une Kinect de … Continue reading

Posted in C# | Tagged | 2 Comments

Attention au Random !

Obtenir du hasard d’un ordinateur, qui a été conçu dès le début pour être le plus déterministe possible, est certainement une des plus grandes difficultés en programmation. Ce n’est pas pour rien que les entreprises qui doivent créer des certificats … Continue reading

Posted in .NET, C# | Leave a comment

Un provider ADO.NET pour Bamboo Prevalence

Ca a mis le temps (annonce il y a un an), mais ça y est : le fournisseur ADO.NET pour le moteur de prévalence objet Bamboo est enfin disponible, en Open Source bien sûr, sur GitHub : https://github.com/MGDIS/mgdis.data.bambooclient C’est la … Continue reading

Posted in .NET, C#, Performance | Tagged | 1 Comment

Utiliser des AppDomain pour pouvoir décharger des assemblages

Si vous avez déjà utilisé le chargement dynamique d’assemblages .NET, vous savez certainement qu’une fois une librairie chargée dans le contexte mémoire de la CLR, il n’y a pas de méthode pour la décharger. Si vous jetez un œil à … Continue reading

Posted in .NET, C# | Tagged | Leave a comment

Optimisation d’échanges de titres par algorithmes génétiques

Le problème Comment fait-on quand on ne trouve pas un algorithme élégant qui solutionne mathématiquement un problème, en donnant une solution parfaite ? On transige, en bon développeur pragmatique… Prenons le cas d’un échange de titres dans le cadre d’un … Continue reading

Posted in .NET, C# | Tagged | Leave a comment

Noms avec parenthèses dans les interfaces réseau : problème avec les compteurs de performance

Si vous vous retrouvez avec une InvalidOperationException en .NET lorsque vous utilisez les classes PerformanceCounter pour accéder aux compteurs de performance sur les interfaces réseau, avec un message “l’interface n’existe pas dans cette catégorie”, et que le nom de l’interface … Continue reading

Posted in C# | Tagged | Leave a comment