Code for GovTech 2023 | Mid-point showcase
Ankita Sahoo
DIGIT (JWT based authentication and authorization)
Shashwat Mishra
Today’s Agenda
1
2
4
3
5
Brief Intro about the project and vision
1
Proposed Architecture
2
Quick Demo of Implementation
3
Next Actionable Steps and Feedback
4
What is DIGIT?
DIGIT [Digital Infrastructure for Governance Impact and Transformation] is an open source service delivery platform on which several government and private sector organizations build solutions which will help deliver services like Property Tax, Public Grievances, Water Connection, Birth/Death Certificate etc. to all citizens. DIGIT platform has multiple core micro-services, where each micro-service provides a specific functionality like authentication, authorization, encryption, workflow etc. They internally call these core micro-services to utilize the functionality provided by them.
Why do we JWT Authentication for DIGIT?
JWTs are Stateless
No need for the server to maintain any session state for the client
Provides a decentralized mechanism of authentication and authorization
Extensibility
Implement JWT tokens to stateful by storing blacklisted token.
Development of a client library for user authentication and authorization.
Some micro-services can be implemented as DIGIT works.
Live Demo
Thank you for your time !
I would now like to request you for
your feedback on the proposed architecture
and implementation.
DIGIT:JWT Based Authentication and Authorization