A web app showcasing OAuth2.0 + OpenID Connect using Firebase, Django-Rest-Framework and React
OAuth2.0
What is OAuth?
OAuth is an authorization protocol that provides users to grant websites or applications access to their information on other websites
Oauth became so popular that people started using OAuth for authentication, which OAuth is not built for.
That’s where OpenID connect comes in.
OpenID connect is on the top layer of oauth2.0 which provides authentication to users on the server side.
This is image was taken from a talk given by Nate Barbettini you can check it out on Youtube
Firebase Authentication
Firebase provides both authentications as well as authorization for us.
Firebase Admin SDK helps us integrate our own server with the Firebase system.
On the Client side, Firebase helps you authorize users. We can