इस प्रोजेक्ट के बारे में
jax-rs-pac4j pac4j सुरक्षा इंजन को Jersey 3/4 और RESTEasy 6/7 जैसे JAX-RS रनटाइम के साथ जोड़कर Jakarta REST एप्लिकेशन को सुरक्षित बनाता है। यह लाइब्रेरी प्रमाणीकरण, प्राधिकरण, लॉगिन कॉलबैक और लॉगआउट को संभालती है, और 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 पर उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.