Projet

Général

Profil

Evolution #4019

Ajout variable SSO CAS pour envole accessible fonction python...

Ajouté par pascal vaniet il y a plus de 13 ans. Mis à jour il y a plus de 9 ans.

Statut:
Classée sans suite
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
10/09/2012
Echéance:
% réalisé:

0%

Temps passé:
Distribution:
EOLE 2.3

Description

Pouvez vous ajouter une variable SSO CAS directement accessible dans la liste des variables CAS (appel à travers fonction python) qui permet de récupérer l'adresse Ip du client.
Cette variable permettra de présenter un profile particulier dans envole en fonction du réseau de connexion (ac, in, ou agriates) dans le cadre de l'utilisation d'envole pour PIA.

Merci.


Demandes liées

Lié à EoleSSO - Evolution #3280: Accès au entêtes du bloc HTTP pour les fonctions de création des attributs calculés eole SSO Ne sera pas résolu 12/04/2012
Lié à posh-profil - Evolution #4020: Choisir un profil en fonction de plusieurs attributs (par des ET et OU par exemple) Ne sera pas résolu 10/09/2012

Révisions associées

Révision 2f272db9 (diff)
Ajouté par moyooo il y a plus de 13 ans

Slashes trouble on name get from AD see #4019

Historique

#1 Mis à jour par Bruno Boiget il y a plus de 13 ans

  • Version cible mis à Mises à jour 2.3.8

#2 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Statut changé de Nouveau à A étudier
  • Version cible changé de Mises à jour 2.3.8 à Mises à jour 2.3.9
  • Distribution changé de EOLE 2.2 à EOLE 2.3

Semble faire suite à la discussion : #3280

Ne sera pas résolu en 2.2 en tout cas.

#3 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Projet changé de Envole à EoleSSO

#4 Mis à jour par Redmine Admin il y a presque 13 ans

  • Version cible changé de Mises à jour 2.3.9 à Mises à jour 2.3.10

#5 Mis à jour par Bruno Boiget il y a plus de 12 ans

  • Version cible changé de Mises à jour 2.3.10 à Mises à jour 2.3.11

#6 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Version cible Mises à jour 2.3.11 supprimé

#7 Mis à jour par Bruno Boiget il y a plus de 12 ans

  • Statut changé de A étudier à En attente d'informations

Des fonctions ont été ajoutées dans les dernières versions d'EoleSSO pour permettre de faire des calculs de profil du même type.

Certains attributs livrés en standard utilisent ces données

- Voir par exemple les fonctions de /usr/share/sso/user_infos/ecs_profile.py qui sont utilisées par les attributs calculés de l'application eole-dispatcher

- les fonctions suivantes sont utilisables dans les attributs calculés et permettent de détecter la provenance d'un utilisateur en fonction de ses attributs ldap:

from eolesso.utils import is_acad, is_ts, is_ent
is_acad(user_infos) -> renvoie True si l'utilisateur s'est authentifié sur l'annuaire académique
is_ts(user_infos) -> True si authentifié sur l'annuaire des téléservices.
is_ent(user_infos) -> True si authentifié sur un annuaire de type scribe (ou annuaire répliqué sur Seshat)

- autre méthode utilisée dans inc.php de l'application dispatcher: l'application utilise $_SESSION["IP_CLIENT"] et $_SERVER['HTTP_X_FORWARDED_FOR'] pour déterminer la provenance de l'utilisateur. Il peut être nécessaire de faire un accès sur une page non sécurisée depuis l'application pour que ces informations soient accessibles (à voir avec Christophe Leon qui est développeur d'eole-dispatcher).

Avec cet ensemble de données, il devrait être possible de calculer des profils dans une majorité de cas.

Peut on considérer le pb résolu avec ces informations ?

#8 Mis à jour par Luc Bourdot il y a plus de 9 ans

  • Statut changé de En attente d'informations à Classée sans suite

Formats disponibles : Atom PDF