new $accessControl()
Service de gestion des droits (donc demande le contexte en argument, parfois la ressource concernée)
à la jonction entre personne et ressource.
- Source:
Members
(inner, constant) ttl :number
TTL du cache des groupes, mis idem personne si c'est en conf, 20min par défaut
Type:
- number
- Source:
(inner) wantedRestrictions :Array.<string>
Type:
- Array.<string>
Methods
(static) deleteGroupe(groupe, nextopt)
Efface un groupe du cache
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
groupe |
string | Groupe | (l'objet ou son nom) |
|
next |
errorCallback |
<optional> |
- Source:
(static) get(oid, next)
Récupère un groupe dans le cache, d'après son oid
Parameters:
Name | Type | Description |
---|---|---|
oid |
string | |
next |
groupeCallback |
- Source:
(static) getByNom(nom, next)
Récupère un groupe dans le cache, d'après son nom
Parameters:
Name | Type | Description |
---|---|---|
nom |
string | Le nom, normalisé ou pas |
next |
groupeCallback |
- Source:
(static) set(groupe, nextopt)
Met un groupe en cache
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
groupe |
Groupe | ||
next |
errorCallback |
<optional> |
- Source:
(inner) sanitizeSearch(context) → {Object}
Retourne un objet avec query normalisée d'après les droits de l'utilisateur courant
Ça garanti que ce que remontera cette recherche sera lisible par l'utilisateur courant
Parameters:
Name | Type | Description |
---|---|---|
context |
Context |
Returns:
- Type
- Object