---
title: "Discussion on \"Authentication and Authorization\" | Hashnode"
description: "Discussion on \"Authentication and Authorization\". From wax seals to OAuth: how backends verify who a user is and control what they can do, using sessions, JWTs, API keys, OAuth/OIDC, and RBAC."
url: "https://hashnode.com/posts/authentication-and-authorization-guide/6ad52a9ac81942695a4ce287"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Authentication and Authorization](https://meghsham.hashnode.dev/authentication-and-authorization-guide?utm_source=hashnode&utm_medium=feed)

From wax seals to OAuth: how backends verify who a user is and control what they can do, using sessions, JWTs, API keys, OAuth/OIDC, and RBAC.

Oct 18 · 14 min read · meghsham.hashnode.dev  
Read the article

-   [#authentication](https://hashnode.com/tag/authentication)
-   [#authorization](https://hashnode.com/tag/authorization)
-   [#sessions](https://hashnode.com/tag/sessions)
-   [#jwt](https://hashnode.com/tag/jwt)
-   [#cookies](https://hashnode.com/tag/cookies)
-   [#oauth-20](https://hashnode.com/tag/oauth-20)
-   [#openid-connect](https://hashnode.com/tag/openid-connect)
-   [#api-keys](https://hashnode.com/tag/api-keys)
-   [#api](https://hashnode.com/tag/api)
-   [#rbac](https://hashnode.com/tag/rbac)
-   [#backend-security](https://hashnode.com/tag/backend-security)
-   [#backendsecurity](https://hashnode.com/tag/backendsecurity)
-   [#backend](https://hashnode.com/tag/backend)
-   [#web-development](https://hashnode.com/tag/web-development)

## Written by

[Meghsham Kapure](https://hashnode.com/@meghsham)

@meghsham · Pune, Maharastra, India

  
[View profile](https://hashnode.com/@meghsham)

Full Stack Engineer · Java, Spring Boot, Node.js, Next.js & React · DevOps · Building systems that scale.

My journey started as a Computer Engineering student with a deep curiosity about how software systems are built from the ground up. During college, I dove into web development, databases, and machine learning — shaping a strong foundation in problem-solving and software engineering. I graduated with a Grade A+ and went on to publish research on a KNN-based recommendation system I built as part of my final-year project. After college, I started out building UI dashboards integrated with Microsoft Dynamics 365, improving data visualization by 40% and cutting decision-making time by 25%. I then grew into a Full Stack role — developing a payment gateway serving 66 million users with 125,000 daily transactions, and a real-time analytics dashboard powered by Apache Kafka and Pinot that reduced query latency by 76%. Outside of work, I enjoy building personal projects — from a neighbourhood e-commerce platform to a URL shortener and a video streaming service. I'm driven by clean architecture, real-world performance, and the satisfaction of shipping systems that actually work under pressure.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
