Project

General

Profile

Anomalie #18088

Impossible de visualiser les applis affectées par profil SSO

Added by Renaud Dussol over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Target version:
Start date:
11/25/2016
Due date:
% Done:

100%

Distribution:

Description

- On crée un profil SSO avec un attribut (fonctm=TEC ou autre)
- on affecte à ce profil une application qu'on a définie dans le bureau
- L'appli n'apparait pas dans le bureau de l'utilisateur

Associated revisions

Revision cb2b6759 (diff)
Added by Arnaud Fornerot over 3 years ago

pb sur désactivation du partage et sur définition des profils sso (fixes #18088 #18045)

History

#1 Updated by Renaud Dussol over 3 years ago

Si on appelle la page /widget.php?view=view/user/desktop.php&id=45&mode=widget&fgdebug=1 (en activant donc le fgdebug), on voit que l'appartenance aux communautés SSO n'est pas prise en compte (sauf pour Tout le monde, car dans ce cas le True est mis par défaut)

Dans la page /include/profil.php l'erreur se situe au niveau du "IN" des requêtes SQL. Il y en a 2 :

env. ligne 570 (j'ai rajouté des echo) :

$q = "SELECT * FROM ".$config["dbprefixe"]."sso_community_attribut
WHERE sso_community_attribut_community=?
AND sso_community_attribut_attribut in ('$lstattrs')";

env. ligne 586 :

$q = "SELECT * FROM ".$config["dbprefixe"]."sso_profil, ".$config["dbprefixe"]."sso_profil_attribut
WHERE sso_profil_community=?
AND sso_profil_id = sso_profil_attribut_profil
AND sso_profil_attribut_attribut IN ('$lstattrs')";

Dans les 2 cas il faut remplacer le in ('$lstattrs') par in ($lstattrs), sans les cotes et là ça marche

#2 Updated by Anonymous over 3 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#3 Updated by Arnaud FORNEROT over 3 years ago

  • Status changed from Résolu to Fermé
  • Target version set to Envole 3.3.16

Also available in: Atom PDF