We will cover basic concepts on how authentication and authorisation works in web applications.
Things that will be covered
What is authentication?
API authentication - Cookies / Headers / Tokens
JWTs vs server-side authentication (stateless vs stateful)
What is authorisation?
OAuth 2.0 (Authentication via Authorisation)
SSO, Federated Logins
This will not involve writing code a lot, more about understanding APIs and concepts. There will be a follow up session (one in Go, one in Typescript) to implement these authentication paradigms in an existing web service some days later.