Zurück zum Programm

15.11.2023 - 13:15 Uhr

Auth 101 — Authorization und Authentication in einer Frontend Anwendung

Authen­tifizierungs- und Autorisierungsmech­a­nis­men in eine Fron­tend-App­lika­tion einzubauen, kann eine Her­aus­forderung darstellen. Der sichere Umgang mit ver­schieden­ster Authen­tifizierungs-Tech­niken und deren Best Prac­tices gestal­tet sich ger­ade zu Beginn sehr schwierig: Was ist der Ver­wen­dungszweck eins ID Tokens, worin unter­schei­det sich dieser eigentlich zu einem Access Token und wie kann ich meine Dat­en vor unge­wolten Zugrif­f­en schützen? Solche Fra­gen stellen wir uns hier­bei immer wieder.

Glück­licher­weise bieten beste­hende CIAM (Cus­tomer Iden­ti­ty Access Man­age­ment) Lösun­gen — wie Auth0 — ver­schiedene JavaScript SDKs an, um diesen Prozess rei­bungs­los zu gestal­ten. In diesem Talk ler­nen Sie zusam­men mit Google Devel­op­er Expert Mar­ti­na Kraus, wie Sie Benutzern erlauben, sich bei ein­er Anwen­dung an- und abzumelden, wie Sie Benutzer­at­tribute anzeigen und wie Sie eine gesicherte API mit einem Zugriff­s­to­ken aufrufen können.

Lernziele

Nach dem Vortrag haben die Teilnehmer einen guten Überblick wie sie bestehende Customer Identity Access Management Lösungen wie Auth0 oder Keycloak sie anbieten in eine Frontend Applikation integrieren können. Zuvor werden Grundlende Konzepte und Protokolle (Oauth2 und OpenID connect) und deren Anwendungszwecke erklärt.

Niveau

Grundlagen

Vorkenntnisse

Gundkenntnisse der WebEntwicklung (Http, JavaScript) sind von Nöten.
Martina Kraus
Martina Kraus
Kraus IT Consulting
X: MartinaKraus11
Schon seit frühen Jahren beschäftigt sich Martina Kraus mit der Webentwicklung. Das Umsetzen großer Softwarelösungen in Node.js und Angular hat sie schon immer begeistert. Als selbstständige Software Entwicklerin arbeitet sie vornehmlich mit Angular und WebAssembly. In Ihrer Rolle als Google Developer Expert (GDE) liebt sie darüber hinaus auf nationalen und internationalen Konferenzen das Wissen rund um Angular zu verbreiten, organisiert regelmässig ngGirls Events (freie Angular Workshops für Frauen), das lokale Angular Heidelberg Meetup, sowie die deutsche Angular Konferenz NG-DE.