JSON Web Token (JWT)
đĻ JSON Web Token (JWT) āĻী? JSON Web Token (JWT) āĻšāϞো āĻāĻāĻি āĻāĻĒেāύ āϏ্āĻ্āϝাāύ্āĻĄাāϰ্āĻĄ (RFC 7519) , āϝা āĻĻিā§ে āĻĻু’āĻি āĻĒāĻ্āώ (āϝেāĻŽāύ—āĻ্āϞাā§েāύ্āĻ āĻ āϏাāϰ্āĻাāϰ) āύিāϰাāĻĒāĻĻāĻাāĻŦে āϤāĻĨ্āϝ āĻāĻĻাāύ-āĻĒ্āϰāĻĻাāύ āĻāϰāϤে āĻĒাāϰে āĻāĻāĻি āĻāĻŽāĻĒ্āϝাāĻ্āĻ āĻ self-contained JSON āĻ
āĻŦāĻেāĻ্āĻেāϰ āĻŽাāϧ্āϝāĻŽে । āĻāĻি āϏাāϧাāϰāĻŖāϤ Authentication āĻ Authorization āϏিāϏ্āĻেāĻŽে āĻŦ্āϝāĻŦāĻšৃāϤ āĻšā§। JWT āϏাāϧাāϰāĻŖāϤ signed āĻšā§—āĻŽাāύে āĻোāĻেāύে āĻĨাāĻা āϤāĻĨ্āϝ āĻেāĻ āĻĒāϰিāĻŦāϰ্āϤāύ āĻāϰāϤে āĻĒাāϰāĻŦে āύা āĻাāϰāĻŖ āϏেāĻি āĻĄিāĻিāĻাāϞি āϏাāĻāύ āĻāϰা āĻĨাāĻে। JWT āĻĻুāĻāĻাāĻŦে āϏুāϰāĻ্āώিāϤ āĻšāϤে āĻĒাāϰে: Signed token → āϤāĻĨ্āϝ āĻĻেāĻা āϝাā§, āĻিāύ্āϤু āĻŦāĻĻāϞাāύো āϝাā§ āύা Encrypted token → āϤāĻĨ্āϝ āĻāύāĻ্āϰিāĻĒ্āĻেāĻĄ, āĻĻেāĻা āϝাā§ āύা đĻ JWT āĻোāĻĨাā§ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰা āĻšā§? 1️⃣ Authorization (āϏāĻŦāĻেā§ে āĻŦেāĻļি) āĻāĻāĻাāϰ āϞāĻāĻāύ āĻāϰāϞে āϏাāϰ্āĻাāϰ āϤাāĻে āĻāĻāĻি JWT āĻĻেā§। āĻāϰāĻĒāϰ āϝেāĻোāύো āĻĒ্āϰোāĻেāĻ্āĻেāĻĄ API āĻ
্āϝাāĻ্āϏেāϏ āĻāϰāϤে āĻেāϞে āĻ্āϞাā§েāύ্āĻ āϏেāĻ āĻোāĻেāύ āĻĒাāĻ াā§। 2️⃣ Information Exchange āĻāĻ āĻĒāĻ্āώ āĻĨেāĻে āĻ
āύ্āϝ āĻĒāĻ্āώেāϰ āĻাāĻে āύিāϰাāĻĒāĻĻে āĻোāύো āϤāĻĨ্āϝ āĻĒাāĻ াāϤে āĻšāϞে JWT āĻুāĻŦ āĻাāĻে āϞাāĻে, āĻাāϰāĻŖ āĻāĻি signed āĻšāĻā§াā§ āϤāĻĨ্āϝ āĻĒāϰিāĻŦāϰ্āϤāύ āĻšā§āύি āϤা āύিāĻļ্āĻিāϤ āĻāϰে। đĻ JWT āĻāϰ āϏ্āĻ্āϰাāĻāĻাāϰ JWT āĻŽোāĻ ā§ŠāĻি āĻ
ংāĻļ āύিā§ে āϤৈāϰি—āĻāĻুāϞো āĻĄāĻ (.) āĻĻিā§ে āĻāϞাāĻĻা āĻĨাāĻে: xxxxx.yyyyy.zzzzz ...