-
Notifications
You must be signed in to change notification settings - Fork 1
/
config-apps-example.json
108 lines (104 loc) · 3.64 KB
/
config-apps-example.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
// NB: not pure json, comments & some trailing commas are allowed :)
{
"LAYOUT": {
"Accueil": [
"accueil",
],
"Intranet": [
"intranet",
],
"Scolarité": [
"MonDossierWeb", "ipweb",
],
"ESUP-Portail": [
"esup-wiki", "esup-sympa",
],
"Renater": [
"renater-sympa", "renater-foodle",
],
},
"APPS": {
"accueil": {
"title": "Accueil",
"description": "Page d'accueil de l'ENT",
"url": "https://ent.univ.fr/accueil/",
"groups": [
"Tous",
],
},
"intranet": {
"title": "Intranet",
"description": "Espace de communication des services de l'université reservé aux personnels",
"url": "https://intranet.univ.fr/",
"groups": [
"Personnels",
],
},
"MonDossierWeb": {
"title": "Mon dossier étudiant",
"description": "Consultation du dossier étudiant apogée",
"url": "https://ent.univ.fr/exams/",
"tags": [ "notes" ],
"groups": [
"Etudiants",
"Anciens",
],
},
"ipweb": {
"text": "Mes inscriptions pédagogiques",
"title": "Mes inscriptions pédagogiques avec IpWeb",
"description": "Inscriptions pédagogiques en ligne",
"url": "https://ipconsult.univ-paris1.fr",
"groups": [ "EtudiantsMembre" ],
},
"renater-sympa": {
"title": "Listes de diffusion Renater",
"url": "https://listes.renater.fr/sympa/sso_login/federation_cru/Shibboleth.sso/wayf?entityID={idpId}",
"groups": [ "Tous" ],
},
"renater-foodle": {
"shortText": "Réunions",
"title": "Planification et organisation de réunions",
"description": "Planification et organisation de réunions - Foodle",
"url": "https://groupes.renater.fr/simplesamlphp/module.php/core/as_login.php?AuthId=default-sp&ReturnTo=https://groupes.renater.fr/reunion/&saml:idp={idpId}",
"groups": [ "Tous" ],
},
"esup-sympa": {
"shortText": "Listes",
"title": "Listes de diffusion ESUP",
"url": "https://listes.esup-portail.org/sympa/sso_login/federation_cru/Shibboleth.sso/wayf?entityID={idpId}",
"groups": [ "Tous" ],
},
"esup-wiki": {
"shortText": "Wiki",
"title": "Espace de travail ESUP",
"description": "Wiki confluence",
"shibbolethSPPrefix": "/",
"url": "https://www.esup-portail.org/wiki/",
"groups": [ "Tous" ],
},
},
// groups not defined below have an implicit definition:
// "foo": { "memberOf": "foo" }
// so if you mostly use LDAP groups, you do not to define anything below :)
//
// the syntax of GROUPS is a subset of mongodb query
// cf https://docs.mongodb.com/manual/reference/operator/query/
// operators implemented: $regex, $eq, $ne, $in, $nin, $and, $or
"GROUPS": {
"Tous": {
},
"Personnels": {
"eduPersonAffiliation": { "$in": [ "teacher","staff","employee","researcher","emeritus" ] },
},
"Anciens": {
"eduPersonAffiliation": "alum",
},
"Etudiants": {
"eduPersonAffiliation": "student",
},
"EtudiantsMembre": {
"eduPersonAffiliation": { "$in": [ "student" ], "$eq": "member" },
},
},
}