libertempo / api

API de l'application web Libertempo
GNU Affero General Public License v3.0
1 stars 1 forks source link

Créer un connecteur CAS #93

Open prytoegrian opened 5 years ago

prytoegrian commented 5 years ago

Cf. #51

Nous nous aiderons pour cela de https://github.com/apereo/phpCAS.

Nous avions noté ceci dans le fichier de spec :

Par nature, ce moyen déporte l’identification d’une personne sur un serveur centralisé, suite à quoi l’utilisateur est redirigé sur l’application initiale avec un message de succès. Puisque l’API ne peut pas rediriger l’utilisateur, il est nécessaire qu’une autre application réalise la première connexion. Nous allons donc laisser la partie de l’authentification initiale côté application front, cette dernière transmettant à l’API le token d’identification CAS ; côté API, on appellera la méthode CAS /verify avec le token et le serveur nous dira si le token est OK.

wouldsmina commented 5 years ago

Dans un premier temps, il faut obtenir un Proxy Ticket auprès du serveur CAS depuis lt-web. Ce PR nécessite d'être validé. Pour cela, il est indispensable d'avoir un serveur apache configuré avec la chaine de certification (SSL) complète est dans l'ordre attendu par le serveur CAS. Bien sur, l’autorité de certification doit existé dans le keystore du CAS. L'utilisation de cette exemple est un bon début pour valider la conformité de la configuration SSL d'apache.

Une fois le Proxy Ticket récupéré, il faudra le transmettre à l'API en guise de mot de passe.

Conclusion, pas de CAS dans Nooma. :confused:

prytoegrian commented 5 years ago

Tu as plus bossé que moi sur ce sujet, je te suis. Les utilisateurs ont une solution de repli ?

wouldsmina commented 5 years ago

Les utilisateurs ont une solution de repli ?

Oui, ils peuvent utiliser le ldap sur lequel s'appuie le serveur CAS, mais ils perdent le côté SSO.

prytoegrian commented 5 years ago

Ok

stale[bot] commented 4 years ago

Cette issue a été marquée « stale » car elle n'a pas eu d'activité récente. Elle sera fermée si aucune activité ultérieure ne survient. Merci de vos contributions.

wouldsmina commented 4 years ago

Pas si vite ! 😅

stale[bot] commented 3 years ago

Cette issue a été marquée « stale » car elle n'a pas eu d'activité récente. Elle sera fermée si aucune activité ultérieure ne survient. Merci de vos contributions.