منصوبے کے بارے میں

jax-rs-pac4j Jakarta REST ایپلیکیشنز کو محفوظ بناتی ہے اور یہ pac4j سیکیورٹی انجن کو JAX-RS رن ٹائمز جیسے Jersey 3/4 اور RESTEasy 6/7 کے ساتھ جوڑتی ہے۔ یہ لائبریری تصدیق، اجازت، لاگ اِن کال بیکس اور لاگ آؤٹ کو سنبھالتی ہے اور متعدد پروٹوکولز کی حمایت کرتی ہے جن میں OpenID Connect، SAML، CAS، OAuth اور JWT شامل ہیں۔ ورژن 8.0.0 کو Java 17 درکار ہے اور یہ pac4j 6.x کے مطابق ہے۔ الگ الگ Maven ماڈیولز ہر رن ٹائم کے لیے مخصوص ہیں: jersey3-pac4j، jersey4-pac4j، resteasy6-pac4j اور resteasy7-pac4j۔ ڈویلپرز اس انٹیگریشن کو Servlet، Grizzly، CDI یا سیشن لیس سیٹ اپس کے ذریعے ترتیب دیتے ہیں، پھر @Pac4JSecurity اینوٹیشن کا استعمال کرتے ہوئے وسائل کو محفوظ بناتے ہیں۔ تصدیق شدہ صارف پروفائلز تک pac4j API کے ذریعے رسائی ممکن ہے۔ یہ منصوبہ سیکیورٹی کنفیگریشن، وسائل کے تحفظ، کال بیک اور لاگ آؤٹ اینڈ پوائنٹس، اجزائے معماری اور منتقلی کے رہنماؤں کے لیے دستاویزات فراہم کرتا ہے۔ ایک ڈیمو ایپلیکیشن HTTP Basic، فارم اور CAS تصدیق کو ظاہر کرتی ہے۔ یہ لائبریری Apache 2 لائسنس کے تحت جاری کی گئی ہے اور Maven Central پر دستیاب ہے۔