English
Français

Blog of Denis VOITURON

for a better .NET world

AspNetCore WebAPI - Authentification Google

De plus en plus de projets disposent de rubriques sécurisées par des identités Google, Twitter ou Microsoft. Par exemple, pour Google, vous devez créer un identifiant et préciser l’URL de retour. Puis vous devez activer le service Google Authentication et sécuriser vos méthodes via [Authorize]. Le premier appel d’une méthode sécurisée vous redirige automatiquement vers la page de Google.


Azure pour les Dev

Voici les slides de ma présentation utilisée lors du Hack in the Woods 2019. Vous y retrouverez les services et outils intéressants pour commencer des développements.


VisualStudio - Raccourcis clavier GIT

Si, comme moi, vous travailler régulièrement avec Visual Studio et GIT Team Explorer, voici quelques raccourcis bien utils.


Azure DevOps et la couverture de code

Bien que Microsoft propose une solution pour calculer nativement la couverture de code, elle génère plusieurs problèmes : différence de résultats entre le Build Server et “Visual Studio / Test / Analyze Code coverage”, problème de couverture de code des assemblies référencés, etc.


Visual Studio 2019 - Mes nouveautés favorites

Voici quelques jours que Microsoft a mis à disposition la dernière version de Visual Studio 2019 (avant sa sortie officielle début avril). Vous pouvez la télécharger gratuitement depuis le site de Visual Studio.

Normalement, cette version est très proche de la version finale et assez stable.

J’ai donc passé le pas pour découvrir ces nouveautés et pour valider sa comptabilité avec mes projets en cours. Mon top 5 des bonnes nouvelles sont donc…


DevDay, l'événement où les développeurs rencontrent d'autres développeurs

500 développeurs sont venus en Belgique pour assister à plusieurs dizaines de sessions techniques.

Il y a 6 ans, la Journée des Développeurs (DevDay.be), est née dans l’esprit de quelques passionnés de Microsoft MVP et du MIC (Microsoft Innovation Center à Mons). L’objectif était de réunir des conférenciers et des développeurs enthousiastes pour se tenir au courant des dernières technologies de pointe. Comme le souligne Renaud Dumont, l’un des organisateurs : “J’ai découvert les communautés de développeurs quand je travaillais au MIC. A l’époque, à l’exception des Techdays Belgium organisés par Microsoft, il n’y avait pas d’événement réunissant les développeurs. Certaines réunions commençaient à voir le jour, mais elles s’adressaient au grand public, et pas spécifiquement aux développeurs et ne concernaient pas des sujets avancés”.


Git - Bonnes pratiques

Voici quelques temps que je travaille avec plusieurs développeurs dans mon équipe. Ils sont tous connectés sur un dépôt GIT (TFS ou VSTS) et ils me demandent régulièrement quand et comment créer un Pull Request efficacement.

Après plusieurs articles sur le sujet et plusieurs semaines d’utilisations, voici mes conclusions.


Debugger Angular via VSCode

Voici une rapide procédure de configuration de votre projet Angular pour débugger dans VSCode (points d’arrêt, évaluation des variables, …)


Certification SSL d’un site web Azure, via Let’s Encrypt

De plus en plus de sites sont accessibles en https (SSL) et les navigateurs récents préconisent les accès aux sites web en utilisant ce protocole.

Depuis quelques temps, les autorités certifiantes (CA) réduisent de plus en plus leurs prix et certains proposent même de certifier votre certificat gratuitement. C’est le cas de Let’s Encrypt qui vous valide votre certificat gratuitement mais pour une durée maximale de 90 jours. D’autres autorités comme Gandi vous propose des certificats annuels, à bas prix (14,52 € par an).


JSON Web Token, sécuriser une WebAPI grâce au jeton JWT

JSON Web Token (JWT) est un standard ouvert (RFC 7519) pour échanger de l’information de manière sécurisée via un jeton signé. Par exemple un serveur pourrait émettre un jeton possédant l’affirmation “utilisateur identifié en tant qu’administrateur” et le fournir au client. Le client pourrait alors vérifier le jeton pour prouver que l’utilisateur est identifié en tant qu’administrateur (Wikipedia).


Langues

EnglishEnglish
FrenchFrançais

Suivez-moi

Articles récents