Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
gdd-sigma-poc
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Guillaume WANG
gdd-sigma-poc
Commits
d891c112
Commit
d891c112
authored
6 years ago
by
Olivér FACKLAM
Browse files
Options
Downloads
Patches
Plain Diff
Proposition rights management
#32 , #30
parent
32c28a44
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/graphql/typeDefs/actions.graphql
+27
-13
27 additions, 13 deletions
src/graphql/typeDefs/actions.graphql
with
27 additions
and
13 deletions
src/graphql/typeDefs/actions.graphql
+
27
−
13
View file @
d891c112
...
...
@@ -65,25 +65,39 @@ type Mutation {
Un
des
rô
les
du
*
graphe
organique
des
groupes
*
est
de
dé
finir
le
niveau
de
droit
des
users
pour
chaque
groupe
.
D
'
abord
,
petit
dé
tail
de
terminologie
:
les
cinq
niveaux
de
droits
sont
inclus
les
uns
dans
les
autres
(
un
speaker
est
aussi
un
viewer
,
par
ex
.
)
(
sauf
pour
les
permissions
hérité
es
)
-
Un
user
est
viewer
du
groupe
G
:
-
s
'
il
est
admin
,
speaker
ou
member
d
'
un
des
descendants
de
G
dans
le
LDAP
.
-
s
'
il
est
membre
d
'
un
groupe
immé
diatement
parent
de
G
(
one
-
edge
-
down
visibility
),
ou
-
s
'
il
est
membre
d
'
un
groupe
faisant
partie
du
champ
"
visibilityEdge
"
de
G
Plus
précisé
ment
,
on
a
les
inclusions
suivantes
:
admin
strict
>
speaker
>
membre
strict
>
membre
hérité
>
viewer
>
authenticated
.
Il
n
'
y
a
que
admin
hérité
qui
n
'
est
pas
né
cessairement
inclus
dans
les
autres
niveaux
de
droits
.
Dé
taillons
ici
les
conditions
exactes
pour
avoir
un
niveau
de
droit
donné.
==
Pour
les
groupes
simples
==
-
Member
:
-
Un
user
est
membre
strict
du
groupe
G
s
'
il
est
member
,
speaker
ou
admin
de
G
selon
la
BDD
sous
-
jacente
.
-
Un
user
est
membre
hérité
du
groupe
G
s
'
il
est
membre
strict
d
'
un
de
ses
descendants
.
-
Speaker
:
un
user
est
speaker
du
groupe
G
s
'
il
est
speaker
ou
admin
de
G
selon
la
BDD
.
Pas
de
notion
d
'hé
ritage
de
speaker
.
-
Admin
:
-
Un
user
est
admin
strict
du
groupe
G
s
'
il
est
admin
de
G
selon
la
BDD
.
-
Un
user
est
admin
hérité
du
groupe
G
s
'
il
est
admin
strict
d
'
un
de
ses
ascendants
.
-
Viewer
:
un
user
est
viewer
du
groupe
G
-
s
'
il
est
membre
hérité
de
G
.
-
s
'
il
est
membre
hérité
d
'
un
groupe
immé
diatement
parent
de
G
(
one
-
edge
-
down
visibility
),
ou
-
s
'
il
est
membre
hérité
d
'
un
groupe
faisant
partie
du
champ
"
visibilityEdge
"
de
G
-
s
'
il
est
membre
d
'
un
mé
tagroupe
dont
G
est
membre
(
implicit
visibility
-
edges
)
.
-
Un
user
est
membre
d
'
un
groupe
G
s
'
il
est
membre
,
speaker
ou
admin
d
'
un
des
descendants
de
G
dans
le
LDAP
.
-
Un
user
est
speaker
d
'
un
groupe
G
s
'
il
est
speaker
ou
admin
selon
le
LDAP
.
-
Un
user
est
admin
d
'
un
groupe
G
s
'
il
est
admin
d
'
un
des
ascendants
de
G
dans
le
LDAP
.
-
Dans
tous
les
autres
cas
,
le
user
a
le
niveau
de
droits
"
none
"
ou
"
authenticated
"
,
selon
le
cas
de
figure
.
==
Pour
les
mé
ta
-
groupes
==
-
Un
user
est
membre
d
'
un
mé
ta
-
groupe
G
s
'
il
est
membre
(
hérité
)
d
'
un
groupe
simple
dans
G
.
-
Un
user
est
speaker
d
'
un
mé
ta
-
groupe
G
s
'
il
est
admin
strict
d
'
un
groupe
simple
dans
G
.
-
Un
user
est
admin
d
'
un
mé
ta
-
groupe
G
s
'
il
est
admin
(
hérité
)
d
'
un
groupe
simple
dans
G
.
-
Un
user
est
viewer
d
'
un
mé
ta
-
groupe
G
s
'
il
est
viewer
d
'
un
groupe
simple
dans
G
.
L
'
autre
rô
le
du
*
graphe
organique
des
groupes
*
est
de
permettre
l
'
administration
"
en
cascade
"
des
groupes
enfants
.
Si
un
groupe
est
le
parent
d
'
un
autre
,
alors
les
admins
du
groupe
parent
peuvent
se
dé
clarer
admins
du
groupe
enfant
.
Exemples
:
-
BR
est
parent
de
Chocapix
.
L
'
admin
de
Chocapix
est
parti
en
vacances
.
L
'
admin
de
BR
peut
se
dé
clarer
admin
de
Chocapix
et
faire
ce
qu
'
il
a
à
faire
,
sans
attendre
le
retour
du
respo
Chocapix
.
-
Cotisants
-Kè
s
est
parent
de
Troll
'
X
.
Troll
'
X
fait
n
'
importe
quoi
(
en
floodant
de
Messages
par
ex
)
.
Les
admins
de
Cotisants
-Kè
s
(
les
kessiers
)
peuvent
se
dé
clarer
admin
de
Troll
'
X
et
stopper
les
dégâ
ts
.
Si
un
groupe
est
le
parent
d
'
un
autre
,
alors
les
admins
du
groupe
parent
sont
admins
(
hérité
s
)
du
groupe
enfant
.
Exemples
:
-
BR
est
parent
de
Chocapix
.
L
'
admin
de
Chocapix
est
parti
en
vacances
.
L
'
admin
de
BR
peut
,
en
tant
qu
'
admin
(
hérité
)
de
Chocapix
,
faire
ce
qu
'
il
a
à
faire
,
sans
attendre
le
retour
du
respo
Chocapix
.
-
Cotisants
-Kè
s
est
parent
de
Troll
'
X
.
Troll
'
X
fait
n
'
importe
quoi
(
en
floodant
de
Messages
par
ex
)
.
Les
admins
de
Cotisants
-Kè
s
(
les
kessiers
)
peuvent
,
comme
ils
sont
admins
hérité
s
de
Troll
'
X
,
stopper
les
dégâ
ts
.
Remarque
sur
speaker
:
Il
s
'
agit
d
'
un
nouveau
niveau
de
droit
par
rapport
à
Frankiz
3.0
;
il
n
'
est
pas
implémenté
dans
le
LDAP
frankiz
.
Par
consé
quent
,
il
est
probable
que
,
au
dé
but
du
moins
,
on
impose
que
speaker
=
admin
,
pour
pouvoir
continuer
à
utiliser
ce
LDAP
.
Le
mieux
serait
né
anmoins
de
rajouter
cette
propriété
au
LDAP
.
Il
s
'
agit
d
'
un
nouveau
niveau
de
droit
par
rapport
à
Frankiz
3.0
;
qui
est
a
pré
sent
implémenté
sur
le
LDAP
bloaziadur
.
Les
mutations
ci
-
dessous
sont
divisé
es
en
quatre
,
selon
le
niveau
de
droit
requis
pour
pouvoir
les
appeler
.
Les
Mutations
concernant
les
*
Requests
*
suivent
à
peu
prè
s
toutes
le
sché
ma
suivant
:
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment