Skip to content
Matt Goldman edited this page Aug 3, 2023 · 13 revisions

Dotnetflix is a demo solution designed to showcase various passwordless authentication scenarios. The architecture of the solution is shown in the following diagram:

image

Figure: Dotnetflix consists of various APIs that need to communicate with each other, a web UI and a mobile/TV client app.

IdentityServer is used for authentication, and all communication between the components is secured using JWTs and OIDC. The solutions shown don't replace JWTs, but rather showcase the alternative options to passwords for obtaining them.

The following table lists these scenarios and links to the page in the wiki that highlights the relevant code.

Scenario Authentication mechanism Relevant wiki page
Laptop or desktop: registration Username and password 1. The Authorisation Code Grant
API to API Client credentials grant 2. The Client Credentials Grant
TV app Device code grant 3. The Device Code Grant
Laptop, desktop, or phone: login WebAuthN [[The WebAuthN ceremonies