अवलोकन
oidc_core एक Dart पैकेज है जो Flutter एप्लिकेशन में OpenID Connect (OIDC) प्रोटोकॉल के कार्यान्वयन के लिए आवश्यक मॉडल और उपयोगी कार्यक्रम प्रदान करता है। यह OIDC एंटिटीज जैसे टोकन, क्लेम्स और एंडपॉइंट्स के संरचित प्रतिनिधित्व के माध्यम से सुरक्षित प्रमाणीकरण प्रवाहों का समर्थन करता है। Google, Auth0 या कस्टम OIDC सर्वर जैसे पहचान प्रदाताओं को एकीकृत करने वाले डेवलपर्स के लिए डिज़ाइन किया गया, यह टोकन हैंडलिंग, वैधता और सत्र प्रबंधन को सरल बनाता है। पैकेज प्लेटफॉर्म-अनार्थोगोनिस्ट है, Android, iOS, macOS, Windows और Linux का समर्थन करता है, जो मानकीकृत पहचान पुष्टि की आवश्यकता वाले क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए आदर्श है।
उपयोग
- OIDC-संगत पहचान प्रदाताओं के साथ एकीकरण
- सुरक्षित रूप से आईडी और प्रवेश टोकन का प्रबंधन करें
- लॉगिन और लॉगआउट प्रवाह कार्यान्वयन
- JWT दावों की पुष्टि करना
- प्लेटफॉर्म के बीच उपयोगकर्ता सत्र प्रबंधित करना
मुख्य विशेषताएँ
- OIDC टोकन और क्लेम के लिए पूर्वनिर्धारित मॉडल
- JWT डिकोडिंग और मान्यता के लिए सहायता कार्यक्रम
- मानक OIDC फ्लो का समर्थन
- प्लेटफॉर्म के अनुकूलता
- हल्का और न्यूनतम निर्भरता
इनके लिए उपयुक्त
- सुरक्षित प्रमाणीकरण की आवश्यकता वाले Flutter ऐप्स
- OIDC क्लाइंट इंटीग्रेशन बना रहे विकासकर्ता
- OAuth2 और OpenID Connect का उपयोग करने वाले प्रोजेक्ट
- मानकीकृत पहचान प्रोटोकॉल अपनाने वाली टीमें
विचार योग्य बातें
- HTTP क्लाइंट और स्टोरेज के बाहरी कार्यान्वयन की आवश्यकता है
- एक पूर्ण प्रमाणीकरण SDK नहीं—अन्य पैकेजों के पूरक
- राज्य और रीडायरेक्ट के हैंडलिंग की आवश्यकता होती है
- अतिरिक्त UI या प्रमाणीकरण प्रवाह पैकेज के साथ सबसे अच्छा उपयोग किया जाता है