Sign in

Mathieu Passenaud

@mathieupassenaud.bsky.social
421 followers 91 following 76 posts

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

PostsRepliesMedia
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 07/10/2026
MFA Selector ensures mandatory Multi-Factor Authentication without mandating a personal device. Employees choose their factor (biometrics, hardware key, etc.). ✅ Secure access + Employee privacy = Win-Win. blog.please-open.it/posts/mfa-se... #CyberSecurity #MFA #OpenSource #keycloak
blog.please-open.it
Keycloak: mandatory MFA without forcing personal phones
Keycloak can force one specific second factor, not a second factor of the user's choice. Our open-source authenticator lets employees pick theirs.
043
Mathieu Passenaud @mathieupassenaud.bsky.social · 28/09/2026
Recharger une caisse électrique : ça progresse ! On a pu faire sur le parking bricomarché avec une puissance raisonnable et un paiement direct CB 🥳 Par contre, personne ne se dit que sur un parking d'une grande surface bricolage la probabilité d'arriver avec une remorque est inexistante ?
000
Mathieu Passenaud @mathieupassenaud.bsky.social · 21/09/2026
Oui fin d’un gros épisode de ma vie, j’ai passé plus de 1/3 de mon existence à Péchabou ! Merci @swallez.com pour cette décennie de voisinage
020
Mathieu Passenaud @mathieupassenaud.bsky.social · 21/09/2026
140
Mathieu Passenaud @mathieupassenaud.bsky.social · 21/07/2026
en fait c'est maintenant que je me rends compte de beaucoup, beaucoup, beaucoup (trop) de choses 😆
050
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 16/07/2026
oidc-bash now supports JWT Authorization grant ! github.com/please-openi...
github.com
GitHub - please-openit/oidc-bash-client: a bash openid connect client
a bash openid connect client. Contribute to please-openit/oidc-bash-client development by creating an account on GitHub.
022
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 15/07/2026
How to import a postgres database on @clever.cloud blog.please-open.it/posts/import...
blog.please-open.it
Import Postgres Databases in Clever.Cloud
Import your Keycloak (or more !) Postgres database in Clever.Cloud
011
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 04/06/2026
A few months ago, we launched a "Keycloak as a Service" offering with a partner: @clever.cloud The product evolves with each iteration: IP filtering, metrics, HA, autoscaling, OAuth2proxy for all runtimes... Here's a quick overview of everything we've done. blog.please-open.it/posts/keyclo...
blog.please-open.it
Keycloak as a Service
Please-open.it has partnered with Clever-Cloud to offer a complete and accessible Keycloak as a Service.
043
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 28/05/2026
Secondary Email in Keycloak: blog.please-open.it/posts/second... allow users to add a verified secondary email and choose which one to share during authentication.
001
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 12/05/2026
with @clever.cloud we just released a new version of Keycloak As A Service - Keycloak version 26.6.1 (Workflows, SCIM...) - Per-realm IP filtering (based on caddy) ! - CC_KEYCLOAK_ADMIN_IPS - CC_KEYCLOAK_ADMIN_IPS_<REALM> - CC_KEYCLOAK_PUBLIC_IPS_<REALM> - CC_KEYCLOAK_SCIM_IPS_<REALM>
111
Mathieu Passenaud @mathieupassenaud.bsky.social · 17/04/2026
discussion avec un pote agri hier à propos des "SLAs". "la SLA, c'est pas le temps que le concessionnaire te garanti pour venir réparer ton tracteur au champ, c'est la compensation financière qu'il te donne s'il ne tient pas son engagement". Rappel des SLA d'un service Azure vu à cloudtoulouse :
010
Mathieu Passenaud @mathieupassenaud.bsky.social · 25/03/2026
Toujours avoir un jeu de clés plates un peu moyennes auxquelles on ne tient pas trop qui vient en doublon d’autres clés très qualitatives. Elles sont destinées à être coupées/soudées/meulées sans regret. Celle là m’a sauvé hier de la réfection d’un démarreur de rouleau compresseur !
110
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 04/03/2026
Lock your session without logging out in Keycloak by using a PIN code blog.please-open.it/posts/acr-lo...
blog.please-open.it
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...
023
Reposted by Mathieu Passenaud
Clever Cloud @clever.cloud · 26/02/2026
[𝗞𝗘𝗬𝗖𝗟𝗢𝗔𝗞] 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...
youtube.com
Keycloak as a Service : découvrez les dernières nouveautés
YouTube video by Clever Cloud
013
Mathieu Passenaud @mathieupassenaud.bsky.social · 25/02/2026
le sifflement du CRT est inclus ?
150
Mathieu Passenaud @mathieupassenaud.bsky.social · 10/02/2026
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. "
mathieupassenaud.fr
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.
062
Mathieu Passenaud @mathieupassenaud.bsky.social · 06/02/2026
Pâté, saucisse, daube, carbonade … choisis ton camp !
030
Mathieu Passenaud @mathieupassenaud.bsky.social · 02/02/2026
c'est drôle parce que c'est tellement vrai ^^
130
Reposted by Mathieu Passenaud
Zakarisz Ghent 🦋 @zakarisz.bsky.social · 01/02/2026
💡Tips : comment décoder un JWT bien au chaud depuis votre terminal ? (si vous voulez copier-coller, tout est dans le alt)
1136
Mathieu Passenaud @mathieupassenaud.bsky.social · 27/01/2026
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 😍
241
Reposted by Mathieu Passenaud
Clever Cloud @clever.cloud · 23/01/2026
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?...
043
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 22/01/2026
oauth2proxy configuration generator for Keycloak blog.please-open.it/posts/oauth2...
blog.please-open.it
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 ...
002
Mathieu Passenaud @mathieupassenaud.bsky.social · 20/01/2026
141
Reposted by Mathieu Passenaud
Olivier Poncet 🦝 @ponceto91.bsky.social · 06/01/2026
Mais quelle bonne nouvelle ... 😶 Via @mathieupassenaud.bsky.social www.lemondeinformatique.fr/actualites/l...
lemondeinformatique.fr
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...
43823
Mathieu Passenaud @mathieupassenaud.bsky.social · 04/01/2026
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 ?
000
Mathieu Passenaud @mathieupassenaud.bsky.social · 04/01/2026
- 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 !
100
Mathieu Passenaud @mathieupassenaud.bsky.social · 04/01/2026
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
100
Mathieu Passenaud @mathieupassenaud.bsky.social · 04/01/2026
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 :
110
Mathieu Passenaud @mathieupassenaud.bsky.social · 04/01/2026
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)
100
Mathieu Passenaud @mathieupassenaud.bsky.social · 04/01/2026
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
100
Mathieu Passenaud @mathieupassenaud.bsky.social · 04/01/2026
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)
131
Mathieu Passenaud @mathieupassenaud.bsky.social · 30/12/2025
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
160
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 23/12/2025
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...
blog.please-open.it
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...
002
Mathieu Passenaud @mathieupassenaud.bsky.social · 18/12/2025
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
020
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 02/12/2025
After oidc-bash, we tried to make a JWT Decoder in bash. It was so complicated with the signatures! github.com/please-openi...
github.com
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.
033
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 27/11/2025
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...
github.com
GitHub - please-openit/keycloak-user-attribute-regexp-mapper
Contribute to please-openit/keycloak-user-attribute-regexp-mapper development by creating an account on GitHub.
001
Mathieu Passenaud @mathieupassenaud.bsky.social · 18/11/2025
ç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/
141
Mathieu Passenaud @mathieupassenaud.bsky.social · 17/11/2025
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 ?
240
Mathieu Passenaud @mathieupassenaud.bsky.social · 17/11/2025
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
280
Mathieu Passenaud @mathieupassenaud.bsky.social · 05/11/2025
La caméra endoscopique home made quasi 100% récup Sert pas souvent mais on peut clairement pas s’en passer
040
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 31/07/2025
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...
blog.please-open.it
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.
012
Mathieu Passenaud @mathieupassenaud.bsky.social · 30/07/2025
Tired of always opening jwt.io?
042
Mathieu Passenaud @mathieupassenaud.bsky.social · 20/07/2025
Tenue du jour en vacances dans les landes
130
Mathieu Passenaud @mathieupassenaud.bsky.social · 25/06/2025
Groink !
020
Mathieu Passenaud @mathieupassenaud.bsky.social · 16/06/2025
Les moissons vont commencer ou ont commencé. Si vous voulez découvrir ce chantier important près de chez vous, vous pouvez trouver une place en passager dans une machine sur www.moissonneuse.fr
moissonneuse.fr
050
Reposted by Mathieu Passenaud
please-open.it @please-open-it.bsky.social · 05/06/2025
An authenticator to match rfc8252 8.12 ! "native apps MUST NOT use embedded user-agents to perform authorization requests and allows that authorization endpoints MAY take steps to detect and block authorization requests in embedded user-agents" blog.please-open.it/posts/user-a...
blog.please-open.it
User Agent Filter Authenticator
We develop a new plugin for Keycloak that filters the user-agent header on authentication request.
001
Mathieu Passenaud @mathieupassenaud.bsky.social · 02/06/2025
si deux fois, deux professionnels
020
Mathieu Passenaud @mathieupassenaud.bsky.social · 02/06/2025
Encore un petit cadeau. #saccageLaCampagne
130
Reposted by Mathieu Passenaud
Clever Cloud @clever.cloud · 08/04/2025
[𝗪𝗘𝗕𝗜𝗡𝗔𝗥] Identity management, without the complexity? It's possible 🔐✨ Discover our turnkey IAM solution: secure, scalable, customisable... and maintenance-free. 📅 29/04 at 11:30 AM 👥 Florent Perreux & @mathieupassenaud.bsky.social 👉 app.livestorm.co/clevercloud/...
031
Mathieu Passenaud @mathieupassenaud.bsky.social · 24/03/2025
Oups les souris 🐭 ont rongé ma démo du @devfesttoulouse.fr ! Un petit bout de fil, 2 soudures, 2 gaines thermo et go !
010