Ob Sie eine Web-App, Mobile-App oder API entwickeln, das Verständnis dafür, wie robuste Authentifizierung und Autorisierung implementiert werden, ist eine entscheidende Fähigkeit. AWS Cognito ist eine leistungsstarke Möglichkeit, die die Benutzerverwaltung, Authentifizierung und Zugriffskontrolle vereinfacht und sie zu einer unverzichtbaren Technologie für Entwickler und Unternehmen macht. Durch die Beherrschung von AWS Cognito können Sie sichere, skalierbare Anwendungen erstellen und nahtlos mit anderen AWS-Diensten integrieren. Wenn Sie Ihre Fähigkeiten in diesem Bereich verbessern möchten, haben wir die perfekte Ressource für Sie.
Wir haben gerade einen Kurs auf dem freeCodeCamp.org YouTube-Kanal über AWS Cognito veröffentlicht, der Sie vom Anfänger zum Experten führen wird. Dieser umfassende Kurs behandelt alles, was Sie über AWS Cognito wissen müssen, von der Verständnis von Benutzerpools und Identitätspools bis zur Implementierung von OAuth 2.0-Workflows und JWT-Authentifizierung.
Sie werden auch lernen, wie Sie Cognito mit beliebten Frameworks wie React und Node.js integrieren, rollenbasierte Zugriffskontrolle implementieren und APIs mithilfe von Cognito-Autorisierungen sichern. Der Kurs ist vollgepackt mit praktischen Übungen, einschließlich dem Aufbau einer sicheren Dateifreigabe-Anwendung mit AWS Cognito, S3 und React, damit Sie das Gelernte in realen Szenarien anwenden können. Rishi Tiwari hat diesen Kurs entwickelt.
Hier ist eine Übersicht darüber, was Sie in diesem Kurs lernen werden:
-
AWS Cognito Grundlagen: Verstehen Sie die Unterschiede zwischen Benutzerpools, Identitätspools und IAM und wie sie zusammenarbeiten, um die Authentifizierung und Autorisierung zu verwalten.
-
OAuth 2.0 und JWT-Authentifizierung: Tauchen Sie tief in die OAuth 2.0-Workflows, Berechtigungstypen und sichere Implementierungen mit PKCE und Statusparametern ein. Lernen Sie, wie man mit JWT-Token für Zugriffs- und Identitätsmanagement arbeitet.
-
Framework-Integration: Meistern Sie die Integration von AWS Cognito mit ReactJS für Single-Page-Anwendungen (SPAs) und Node.js für Backend-Dienste. Sie werden auch erkunden, wie man Cognito mit traditionellen Backends und Drittanbieter-Identitätsanbietern wie Google verwendet.
-
API-Sicherheit: Lernen Sie, wie man APIs mit Cognito-Autorisierern und dem AWS API Gateway sichert, um sicherzustellen, dass Ihre Anwendungen vor unbefugtem Zugriff geschützt sind.
-
Praktisches Projekt: Erstellen Sie eine sichere Dateiübertragungsanwendung, „ShareMyFiles“, unter Verwendung von AWS Cognito, S3 und React. Dieses Projekt bietet Ihnen praktische Erfahrung in der Anwendung der im Kurs behandelten Konzepte.
Der Kurs ist in klare, leicht verständliche Kapitel unterteilt, einschließlich:
-
Kurs Einführung
-
AWS Cognito Benutzerpool vs Identitätspool vs IAM
-
OAuth 2.0 Workflow und Berechtigungsarten in Amazon Cognito
-
JWT-Authentifizierung – Zugriffstoken und ID-Token
-
Cognito mit ReactJS SPA und Node.js Backend
-
Sichern Sie das AWS API Gateway mit Cognito Benutzerpools
-
ShareMyFiles – Sichere Dateiübertragungs-App
Sehen Sie sich den gesamten Kurs auf dem freeCodeCamp.org YouTube-Kanal an (4 Stunden ansehen).
Source:
https://www.freecodecamp.org/news/learn-aws-incognito-for-authentication/