-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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:
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 | 6. The WebAuthN Ceremonies |