1 of 7

Code for GovTech 2023 | Mid-point showcase

Ankita Sahoo

DIGIT (JWT based authentication and authorization)

Shashwat Mishra

2 of 7

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

3 of 7

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.

4 of 7

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

5 of 7

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.

6 of 7

Live Demo

7 of 7

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