« Frankiz » : différence entre les versions
(Réécriture du code d'authentification Frankiz) |
(→Authentification sur des sites externes : séparation dans un autre article) |
||
Ligne 29 : | Ligne 29 : | ||
Le site est alors inscrit dans notre base de données, et peut utiliser le système d'authentification externe. | Le site est alors inscrit dans notre base de données, et peut utiliser le système d'authentification externe. | ||
Vous pouvez voir [[Authentification_Frankiz|un exemple de code]]. | |||
Version du 28 avril 2012 à 20:18
Frankiz est le portail interne des élèves.
La version actuelle (3) a été lancée par le BR2k8 juste avant son départ du plateau. Elle est principalement destinée à pouvoir ouvrir l'utilisation de Frankiz aux écoles arrivant progressivement sur le plateau, et à devenir ainsi un portail de la vie associative du campus.
Le code de Frankiz3 est libre, et utilise git comme système de versionnement. Il est intégralement disponible à l'adresse suivante : http://git.frankiz.net/frankiz/
Développement
Les principaux projets de développement sont actuellement (juillet 2011) :
- l'élargissement effectif aux autres écoles, en travaillant notamment sur :
- la simplicité de création de nouveaux comptes, avec nomination de modérateurs dans chaque école
- le cloisonnement des données et la possibilité de définir des champs de visibilité
- la création de mini-forums qui remplaceraient à la fois les annonces et les newsgroups
Outils pour les développeurs
Authentification sur des sites externes
Frankiz permet à des sites externes (binets en particulier) d'utiliser sa base de données pour authentifier les utilisateurs.
Le webmaster du site en question doit auparavant faire une demande de mise en place de ce système en envoyant un mail à l'équipe frankiz (frankiz@frankiz.polytechnique.fr). Il doit alors donner :
- l'url complète de la page de login de son site
- les informations auxquelles il souhaite accéder
- une justification de la demande (et oui, on ne partage évidemment pas notre base de données avec n'importe qui !)
Si la demande est acceptée, l'équipe frankiz renvoie alors une clé permettant d'authentifier les échanges d'informations entre frankiz et le site externe. Le site est alors inscrit dans notre base de données, et peut utiliser le système d'authentification externe.
Vous pouvez voir un exemple de code.