# Protokolle fr Authentifizierung / Single-Sign-On - OAuth - OpenID Connect (OIDC) - Security Assertion Markup Language (SAML) - Token-Arten: Access Token, Opaque Token, ID Token, JSON Web Token (JWT), Refresh Token # Konzepte und Architekturen - Proof Key for Code Exchange (PKCE) - Backend for Frontend (BFF) - Resource Owner Password Credential (ROPC) - Client Credentials Grant # Praxis (zur Wahl) - Implementierungen in C# (.NET oder .NET Framework, ASP.NET/ASP.NET Core) - Implementierungen in C++ - Implementierungen in JavaScript/TypeScript (node.JS/Browser) - Login mit Facebook, Google, Twitter, Microsoft Account, GitHub & Co. - Auf Anfrage: Implementierungen fr andere Programmiersprachen und Frameworks # Best Practices # Optional: Server fr Authentifizierung/Authorisierung (zur Wahl) Auth0, Duende Identity Server, Keycloack, Okta, OpenIddict
Klrung der Begriffe - Web-API - HTTP-API - Representational State Transfer (REST) - Microservices - optional: Vergleich mit SOA/SOAP Standardisierung - Was ist Standard bei REST? - Andere Protokolle Einsatzgebiete von WebAPIs - Verteilte Sys
SOAP-Webservices (SOAP-APIs) aufrufen in .NET-Anwendungen mit der Windows Communication Foundation (WCF) - Generierung von WCF-Clients auf Basis von WSDL in Visual Studio und mit SvcUtil.exe - Client-Konfiguration via XML - Anpassungen der Codegenerie
optional vorab: Vermittlung der Basistechniken einer modernen Webanwendung: HTML/HTML5, CSS, JavaScript, TypeScript, DHTML, DOM, AJAX, Webservices, REST, JSON Konzepte moderner Web-, Mobil- und Cross-Platform-Anwendung - Moderne Webarchitekturen Si
Dieser Aufbaukurs richtet sich an Entwickler, die Services/Webservices und verteilte Systeme mit .NET realisieren wollen. Dabei werden an den ersten beiden Tagen REST-HTTP-Dienste mit ASP.NET WebAPI besprochen und am dritten Tag als Alternative die Window
Optional: Einfhrung in die notwendigen Grundlagen von HTTP, HTTPS/SSL/TLS Basiswissen - Was sind HTTP-Services? - Was ist REST? - Was sind Microservices? - Unterschiede zwischen REST und SOAP - SOA versus Microservices ASP.NET Core WebAPI im b