fabmob / wiki

Documentation et travaux en cours sur le wiki FabMob
https://wiki.lafabriquedesmobilites.fr/
3 stars 0 forks source link

Désactiver la création de compte hors FabMobID #4

Open laem opened 4 years ago

laem commented 4 years ago

Pourquoi ? Pour éviter aux gens de multiplier leurs comptes. Actuellement, l'option de création/connection propre au Wiki est proposé en 1er.

Mais laisser la possibilité de se connecter avec son compte propre au Wiki, pour ceux qui l'ont créé ainsi.

Comment ?

J'ai regardé les 2 plugins MediaWiki qu'on utilise pour ça, PluggableAuth et Open Id Connect. Ils ne permettent pas de simplement cocher une option "désactiver la création de compte classique". 3 solutions donc :

SimonSarazin commented 4 years ago

On ne peut pas rediriger directement la page create account vers el sso ? Genre cette page : https://id.indie.host/auth/realms/fabmob-io/login-actions/registration?client_id=wiki&tab_id=FXN-NiZnyWQ.

C'est assez simple à faire, mais je sais pas si on peut avoir un lien qui fonctionne de manière permanente et redirige vers mediawiki une fois connecté.

laem commented 4 years ago

@SimonSarazin oui ça correspond plus ou moins à la solution "écrire notre propre version des pages de connection et de création de compte.". On peut en effet dans un 1er temps simplement modifier la barre de menu en haut pour rediriger le clic sur le profil. image

Le problème, c'est que si l'utilisateur clique sur "Se connecter", il trouvera le lien de création de compte par défaut, qu'il faudrait donc désactiver aussi pour être sûr à 100%. image

D'où l'idée de reprendre entièrement les pages de conexion.