emissary/doc/others/fr/auth.md

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.