J'ai enfin franchi le pas, et installé Authentik pour centraliser l’authentification sur tous mes services auto-hébergés.
Parmi ces services, il y a bien entendu Apache Guacamole, qui me permet d'accéder à mes serveurs et ordinateurs à distance. Une fois l’extension guacamole-auth-sso-openid ajoutée et configurée, je me trouve sur la page d'accueil de Guacamole, et franchement, je le trouve moche à la base, mais la position des liens SSO en bas à gauche rajoute un couche de mocheté. Une petit cristal de pipi sur un gateau de caca...
Alors, j'ai fait ce que je n'avais jamais tenté de faire avant, j'ai essayé d'ecrire une extension pour changer cela.
Et franchement, je trouve que c'est plus stylé!

Pour le screenshot, toutes les extensions sont présentes, mais en pratique, l'extension vérifie les méthodes de d'authentification activées, et seulement les méthodes présentes seront affichées. Dans mon cas, seulement OpenId Connect est visible.
Le code est bien entendu libre de droit (je n'ai pas encore choisi de licence, parceque soyons honnêtes, la probabilité qu'il soit forké un jour est trèèèèèèèèèèèèèèèèèès faible), mais si j'en choisi une un jour, ce sera probablement Apache 2.0, comme Guacamole.
Et cette extension est intégrée à mon image Docker, il ne reste qu'à l'activer dans votre docker-compose ou votre commande docker run.
@+