Skip to content
Matt Goldman edited this page Jul 16, 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
API to API Client credentials grant https://github.com/matt-goldman/dotnetflix/wiki/1.-The-Client-Credentials-Grant
TV app Device code grant
Laptop or desktop: registration Username and password
Laptop, desktop, or phone: login WebAuthN