Auth et systèmes distribués: ne jetons pas le bébé avec l'eau du bain

Conference

Room: Maillot

Scheduled at : Thursday 16:45 17:30

Abstract

Depuis l'essor des architectures microservices, l'auth a bien évolué. Les solutions basées sur un serveur d'authorisation central sont certes simples à mettre en place, mais rendent les systèmes moins résilients. Si le serveur d'auth tombe, l'ensemble de la plateforme tombe. De l'autre côté du spectre, des systèmes à base de jetons au porteur (comme JWT) permettent de s'affranchir des contraintes d'un système centralisé. En revanche, de tels systèmes sont notoirement complexes à mettre en place et nécessitent une bonne dose d'expérience pour éviter les erreurs.

Dans cette conférence nous vous présenterons:

  • comment choisir entre un système d'auth centralisé et un système distribué
  • un tour d'horizon des solutions possibles pour les jetons au porteur;
  • les différentes architectures d'auth possibles (passerelle d'auth, intégration directe, …);
  • les éléments indispensables à mettre en place dans un tel système (rafraichissement des tokens, révocation, rotation des clés, …);
  • la plateforme biscuit, construite autours de ces use cases.
Clément Delafargue

Clément Delafargue

I'm a functional programmer, working on IAM matters at Outscale

Speaker's bio
Geoffroy Couprie

Geoffroy Couprie

Geoffroy Couprie est consultant indépendant. Spécialiste en sécurité logicielle, il travaille à rendre le code plus sûr, et les outils cryptographiques plus utilisables. Il étudie plus particulièrement la sécurité des protocoles d'authentification et d'échange de messages.

Speaker's bio
Presentation type Conference
Track Architecture, Performance and Security
Presentation level Intermediate
Keywords Authorization Distributed Systems

Room Maillot