package Ġio . it runner . hero es . config čĊč Ċ import Ġorg . springframework . http . HttpStatus č Ċ import Ġorg . springframework . security . core . Authentication Exception č Ċ import Ġorg . springframework . security . web . Authentication EntryPoint č Ċ import Ġorg . springframework . stereotype . Component č Ċ import Ġjavax . servlet . http . HttpServletRequest č Ċ import Ġjavax . servlet . http . HttpServletResponse čĊč Ċ @ Component č Ċ class ĠJwt Authentication EntryPoint Ġ: ĠAuthentication EntryPoint Ġ{ čĊĠĠĠ Ġoverride Ġfun Ġcomm ence ( čĊĠĠĠĠĠĠĠ Ġrequest : ĠHttpServletRequest , čĊĠĠĠĠĠĠĠ Ġresponse : ĠHttpServletResponse , čĊĠĠĠĠĠĠĠ Ġauth Exception : ĠAuthentication Exception čĊĠĠĠ Ġ) Ġ{ čĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġis Ġinvoked Ġwhen Ġuser Ġtries Ġto Ġaccess Ġa Ġsec ured ĠREST Ġresource Ġwithout Ġsupply ing Ġany Ġcredentials čĊĠĠĠĠĠĠĠ Ġ// ĠWe Ġshould Ġjust Ġsend Ġa Ġ 4 0 1 ĠUnauthorized Ġresponse Ġbecause Ġthere Ġis Ġno Ġ' login Ġpage ' Ġto Ġredirect Ġto čĊĠĠĠĠĠĠĠ Ġresponse . send Error ( HttpStatus . UN AUTHORIZ ED . value (), ĠHttpStatus . UN AUTHORIZ ED . reason Phrase ) čĊĠĠĠ Ġ} č Ċ }