Mathieu Passenaud's Avatar

Mathieu Passenaud

@mathieupassenaud

Dealing with authentication and authorizations. oauth2 and openid connect expert, especially with @keycloak @PleaseOpen_it founder Agri for holidays in Péchabou

407
Followers
90
Following
70
Posts
28.07.2023
Joined
Posts Following

Latest posts by Mathieu Passenaud @mathieupassenaud

Get self-locking sessions in Keycloak with PIN step-up authentication Keycloak supports of Authentication Context Class Reference allows you to add so low friction PIN re-authentication for sensitive actions. Adressing one of the most and unadressed problem of authentic...

Lock your session without logging out in Keycloak by using a PIN code

blog.please-open.it/posts/acr-lo...

04.03.2026 13:43 👍 2 🔁 3 💬 0 📌 0
Preview
Keycloak as a Service : découvrez les dernières nouveautés YouTube video by Clever Cloud

[𝗞𝗘𝗬𝗖𝗟𝗢𝗔𝗞] C’est aujourd’hui qu'on vous parle des nouveautés de notre Keycloak as a Service.

Secured Multi Instances, dashboard dédié, auth via proxy sans modif code : on vous montre toutes les évolutions à 13h en live avec @mathieupassenaud.bsky.social.

youtube.com/live/Jo-Njxs...

26.02.2026 08:16 👍 1 🔁 3 💬 0 📌 0

le sifflement du CRT est inclus ?

25.02.2026 08:17 👍 5 🔁 0 💬 1 📌 0
Même l'IA dit que c'est de la merde ! Dernièrement, on m'a demandé ce que je pensais d'un projet authentification avec IA. Je pensais être sévère, l'IA l'a été encore plus que moi.

mathieupassenaud.fr/bad-ia/index...
Billet d'humeur...
Je trouve ça inquiétant quand un LLM écrit :
" L'IA ici est du "AI washing" - utiliser l'IA pour le marketing alors qu'un simple if/else fait mieux, plus vite, moins cher et plus sûr. "

10.02.2026 17:50 👍 6 🔁 2 💬 0 📌 0

Pâté, saucisse, daube, carbonade … choisis ton camp !

06.02.2026 16:22 👍 3 🔁 0 💬 0 📌 0

c'est drôle parce que c'est tellement vrai ^^

02.02.2026 09:04 👍 2 🔁 0 💬 0 📌 0
Video thumbnail

💡Tips : comment décoder un JWT bien au chaud depuis votre terminal ?
(si vous voulez copier-coller, tout est dans le alt)

01.02.2026 18:45 👍 13 🔁 6 💬 1 📌 0
Post image

L'histoire de ce "hardware" avait commencé sur twitter il y a bon nombre d'années. Il a été démonté, il est reparti exactement de là où il était venu. Il était dans le garage parce que mine de rien j'y avais une petite attache émotionnelle.
Quelle histoire incroyable 😍

27.01.2026 09:45 👍 4 🔁 1 💬 2 📌 0
Video thumbnail

L’authentification ne devrait pas être un SPOF.

Keycloak managé, autoscalable, hautement disponible présenté par @gwinizdu.bsky.social et @waxzce.org : l’IAM devient une brique fiable, intégrée et standardisée, sans charge d’exploitation.

Keynote complète : youtu.be/LW_J1HEYr9s?...

23.01.2026 13:04 👍 3 🔁 3 💬 0 📌 0
Keycloak OAuth2-Proxy Configuration Generator: Simplify Your Reverse Proxy Authentication Setup Discover our new Keycloak SPI extension that automatically generates OAuth2-Proxy configurations. Export ready-to-use environment variables or complete configuration files directly from your Keycloak ...

oauth2proxy configuration generator for Keycloak
blog.please-open.it/posts/oauth2...

22.01.2026 15:04 👍 0 🔁 2 💬 0 📌 0
20.01.2026 13:25 👍 3 🔁 1 💬 0 📌 0
Preview
L'authentification SAML compromise par des hackers - Le Monde Informatique Des dernières techniques de contournement de l'authentification basée sur SAML présentées lors du dernier Black Hat Europe entament un peu plus les...

Mais quelle bonne nouvelle ... 😶 Via @mathieupassenaud.bsky.social

www.lemondeinformatique.fr/actualites/l...

06.01.2026 09:26 👍 38 🔁 23 💬 4 📌 1

Et pour finir, je m'interroge : pourquoi encore et toujours du 12v en automobile/agricole ? Elever la tension permet de diminuer le courant (à P équivalente), et diminuerait drastiquement les sections de câbles. A quand l'agricole en 48v ?

04.01.2026 11:39 👍 0 🔁 0 💬 0 📌 0

- il y avait un excédent de longueur (pourquoi ?) qui était soigneusement enroulé et rangé dans le châssis. Besoin réel : 5m (10m A/R), en réel il y avait 8m.
à 5m : 6mm2
à 8m : il aurait fallu du 10mm2

En courant continu, les sections de câbles sont primordiales si vous voulez pas foutre le feu !

04.01.2026 11:39 👍 0 🔁 0 💬 1 📌 0

Dans mon cas, 6mm² étaient théoriquement suffisants. Pourquoi ça a brûlé alors ?
- 2 prises ont été ajoutées, il y a eu une mauvaise connexion, donc une résistance, donc I plus élevé. Et le fusible ? Il était après, donc n'a pas protégé le câble qui était à la batterie

04.01.2026 11:39 👍 0 🔁 0 💬 1 📌 0
Post image

Pour le calcul de la dissipation du câble :
Pj = R*I²

la résistance c'est :
R = (ρ* L) / S

Donc :
Pj = ( (ρ* L) / S ) x I²

Donc après il nous faut calculer combien le câble peut dissiper (en W), selon les matériaux, l'environnement etc... En fait, prenez une ABAC :

04.01.2026 11:39 👍 1 🔁 0 💬 1 📌 0

La formule de calcul est donc la suivante :

S = (ρ * L * I) / ΔU
S : section
ρ : résistivité (0,0175 pour le cuivre)
L : longueur simple
I : courant
ΔU : chute de tension admissible (et on calculera la dissipation)

Ainsi, sur mon cas (alimentation de pulvé), 10A
8m : 8 (10mm2)
5m : 5 (6mm2)

04.01.2026 11:39 👍 0 🔁 0 💬 1 📌 0
Post image

lorsque l'on fait passer des puissances assez importantes, il y a les fusibles qui sont censés protéger les fils contre les sur-intensités. "Allez à vue de nez ? un 25A ! t'as vu comment il est gros le câble ?".
Oui, mais il faut prendre en compte la longueur du câble, et là... ça coince

04.01.2026 11:39 👍 0 🔁 0 💬 1 📌 0
Post image Post image

Et bonne année ! et pour commencer, on va explorer un petit mode de calcul qui échappe à beaucoup de gens (même certains pros...) derrière qui je repasse régulièrement.
Le calcul des sections de câbles, j'ai souvent ces cas là (exemple sur une alimentation sur un pulvérisateur)

04.01.2026 11:39 👍 3 🔁 1 💬 1 📌 0
Post image Post image

Il me manquait un dernier outil : une alimentation stabilisée. Pas moyen d’avoir sur place des tensions « habituelles » pour faire toute sorte de diag : 5, 12 ou encore 24v.
Je l’ai donc fait avec une alimentation réglable dc/dc avec boost et une batterie Parkside le tout sur un boîtier fait en 3D

30.12.2025 22:36 👍 5 🔁 0 💬 0 📌 0
Authentication Proxy: Simplify Authentication in Any Application Discover how to add authentication to any application without code changes using our NGINX-based OpenID Connect proxy. Separate authentication from development, define public vs private URLs, and depl...

An authentication proxy is the best pattern for deploying SSO on existing and new apps.
The proxy is in charge of the authentication mechanism, the application receive authenticated requests with the user's details in HTTP Headers.
blog.please-open.it/posts/auth-p...

23.12.2025 10:51 👍 0 🔁 2 💬 0 📌 0

ce qui m'impressionne c'est la vitesse à laquelle ça s'est dégradé. On parle pas d'une tendance qui a mis des années etc... ça a été brutal

18.12.2025 09:09 👍 2 🔁 0 💬 0 📌 0
Preview
GitHub - please-openit/jwt-decode-bash: a bash script to decode and verify jwt tokens a bash script to decode and verify jwt tokens. Contribute to please-openit/jwt-decode-bash development by creating an account on GitHub.

After oidc-bash, we tried to make a JWT Decoder in bash. It was so complicated with the signatures!

github.com/please-openi...

02.12.2025 08:20 👍 3 🔁 3 💬 0 📌 0
Preview
GitHub - please-openit/keycloak-user-attribute-regexp-mapper Contribute to please-openit/keycloak-user-attribute-regexp-mapper development by creating an account on GitHub.

Another module for Keycloak :
user attribute regexp mapper

Because in Keycloak user attributes are multivalued (with ability to aggregate them with "user attribute mapper"), we added a regexp filter only to send back attribute if it matches.

github.com/please-openi...

27.11.2025 09:59 👍 0 🔁 1 💬 0 📌 0
Post image

ça faisait longtemps que j'avais pas fait un post sur un bricolage perso pourtant tellement utile : des buzzers et un panneau de scores pour des blindtests enflammés en famille !
mathieupassenaud.fr/buzzers/

18.11.2025 19:30 👍 4 🔁 1 💬 1 📌 0
Post image

Après avoir repéré le brochage de la façade de l’autoradio qui dispose de la prise auxiliaire, 3 petits points de soudure et voilà une auto digne des plus belles à 50k€ n’est ce pas @ponceto91.bsky.social ?

17.11.2025 06:20 👍 4 🔁 0 💬 2 📌 0
Post image

J’ai acheté cet écran 7 pouces android auto/apple car play à moins de 50€ pour moderniser la fabuleuse Opel Corsa B de 353000km de ma madame, bien installé en haut du tableau de bord 👌
Il dispose d’une sortie son, qu’il faut brancher sur une entrée auxiliaire

17.11.2025 06:20 👍 8 🔁 0 💬 2 📌 0
Post image Post image

La caméra endoscopique home made quasi 100% récup

Sert pas souvent mais on peut clairement pas s’en passer

05.11.2025 10:28 👍 4 🔁 0 💬 0 📌 0
A custom http header to token claim mapper for Keycloak Map an HTTP header value to a claim in a token. This solution was needed for a specific use case : keep the user locale.

Map HTTP headers to claims in tokens. We built this to support locales during a client_credentials authentication process

blog.please-open.it/posts/keyclo...

31.07.2025 08:30 👍 1 🔁 2 💬 0 📌 0

Tired of always opening jwt.io?

30.07.2025 10:27 👍 4 🔁 2 💬 0 📌 0