Authentification Azure AD avec ReactJS

J'ai récemment eu besoin de mettre en place une authentification via Azure AD dans une application web ReactJS. Globalement, la procédure est assez simple, mais il y a tout de même quelques subtilités sur lesquelles j'ai perdu pas mal de temps et que je souhaiterais partager ;) Côté client, c'est la librairie ADAL.js (Active Directory Authentication Library for Javascript) qui va nous aider. Microsoft supporte de nombreuses plateformes différentes en fonction des environnements client ou serveur visés (plus d'informations sur ce lien).

Continuer

Je vais aujourd'hui m'essayer à un nouveau format d'article. Celui-ci à pour objectif d'aborder un sujet technique que je trouve intéressant mais de manière moins approfondie que d'habitude, c'est-à-dire avec peu ou pas de code. L'idée est de se familiariser avec le sujet pour être capable d'en parler et d'ouvrir des portes pour creuser plus profond si nécessaire (ce sera le cas avec ce thème, j'ai plusieurs articles d'approfondissement dans ma “bannette”).

Continuer

Les Progressive Web Apps

De retour pour un nouvel article sur un sujet à la mode : les Progressive Web Apps ! Cela fait quelques mois que j'ai envie d'écrire sur cette technologie que je trouve très intéressante et pertinente à l'heure actuelle. Les Progressive Web Apps, que je vais abréger par PWA dans la suite de l'article, sont nées en 2015 sur l'impulsion de Frances Berriman et de l'ingénieur de chez Google Alex Russell.

Continuer

CSS Grid Layout

Je vais aujourd'hui vous parler d'une nouvelle méthode de disposition CSS que j'ai eu l'occasion d'utiliser dans un récent projet : CSS Grid Layout ! Qu'est-ce que CSS Grid Layout ? Cette propriété CSS a été dévoilée officiellement en mars 2017 et son support dans la majorité des navigateurs fut relativement rapide (environ 70% en quelques mois, ce qui est assez important pour être souligné !). Je vous invite à consulter le site CanIUse pour le vérifier.

Continuer

WebAPI et ses utilisations (2) - Construction de notre API

Après avoir présenté .NET Core dans la 1ère partie de cet ensemble d'articles, nous allons désormais rentrer dans le vif du sujet en commençant la construction de notre API web. Qu'est-ce qu'une API ? Si l'on veut faire une analogie, l'API est au développeur ce que l'UI (User Interface) est à l'utilisateur. C'est donc la partie visible et accessible de notre programme, permettant au monde extérieur de saisir des données et de récupérer le résultat des traitements.

Continuer

Sans classe, pas de style !

Une astuce qui commence à dater un peu mais qui est toujours d'actualité, notamment pour les applications d'entreprises qui fonctionnent encore sur des vieilles versions d'Internet Explorer :) Internet Explorer a toujours été un calvaire pour les développeurs web. Entre les problèmes de compatibilité, les comportements spécifiques, ses « bizarreries » et ses « curiosités »… Pour les styles, il existe pourtant quelques astuces très pratiques permettant de gagner du temps et d’économiser ses nerfs.

Continuer

Photo de l'auteur

Matthieu Anceret

Blog d'un développeur Tourangeau passionné
Architecte logiciel chez C2S (groupe Bouygues), je suis passionné par tout ce qui touche à la technologie et la mobilité, et plus particulièrement à l'univers Android.Féru de domotique et de ses aspects multimédia, la moindre occasion est bonne pour tester et expérimenter les dernières nouveautés dans ce domaine.À travers ce blog, j'espère vous transmettre ma passion et mes connaissances. Bonne lecture !

Software Architect @C2SBouygues

France, Tours