1.3 KiB
Authentification et autorisation
Authentification
Emissary utilise des JSON Web Token (JWT) afin d'authentifier les appels à son API REST.
L'implémentation est compatible avec tout serveur d'authentification exposant une URL proposant un JSON Web Key Set.
La plupart des serveurs OpenID Connect exposent un point d'entrée du type /.well-known/jwks.json
remplissant ce rôle.
Emissary est également en capacité à fonctionner en mode autonome en générant des JWTs signés par une clé privée locale.
Ségrégation des ressources
Emissary suit une stratégie "multitenant" de séparer les ressources par organisation.
Un utilisateur est obligatoirement associé à un `tenant`` et ne peut opérer que sur les ressources associées à celui ci.
Autorisation
Au sein d'un tenant
, un utilisateur peut avoir un des rôles suivants:
writer
- Autorisé à visualiser et modifier les ressources;reader
- Autorisé à visualiser les ressources.
Un rôle spécial admin
permet la création et la suppression de tenants
.