2012-05-07 19 views
26

हम निश्चित रूप से एक ओपनआईडी आधारित Google AppEngine एप्लिकेशन है।ओपनआईडी कनेक्ट प्रदाता

अब हम अपने ग्राहकों को इनहाउस आईटी सिस्टम के साथ एकीकृत करने की कोशिश कर रहे हैं और देखें, टोपी ओपनआईडी लागू करने के लिए एक जटिल जटिल कल्पना है।

हम यह भी देखते हैं कि Google ओपनआईडी कनेक्ट की दिशा में आगे बढ़ रहा है (यदि आप Google ड्राइव देखते हैं)।

क्या Google के पास कोई अन्य प्रसिद्ध सार्वजनिक ओपनआईडी कनेक्ट प्रदाता है?

+0

इसके साथ विलय कर सकता है: http://stackoverflow.com/questions/22501565/list-of-openid-connect-providers – michael

उत्तर

24

OpenID Connect Interop 4 से लागू कार्यान्वयन की एक सूची है और UNINETT द्वारा संचालित ओपनआईडी कनेक्ट परीक्षण सेवा से प्रकाशित परीक्षण परिणामों के आधार पर एक और सूची है। उन दो स्रोतों से मैं नीचे दी गई सूची निकालने (दोनों खुला और बंद समाधान, दोनों ओ पी और ग्राहकों):

ग्लू का पहले ही उल्लेख किया जा चुका है। दिलचस्प लग रहा है कि एक और कार्यान्वयन eBay's है। कुछ documentation हैं, लेकिन वहां वर्णित जीआईटी रिपोजिटरी ने मेरे लिए काम नहीं किया है।

0

ओपनआईडी कनेक्ट अभी भी कुछ नया है। तो की सूची ढूंढना ओपनआईडी कनेक्ट प्रदाता कठिन कार्य होगा।

यदि आप ओपनआईडी कनेक्ट के ओपन सोर्स कार्यान्वयन की तलाश में हैं तो आप इसे देख सकते हैं: Gluu.inc

3

क्लाइंट और सर्वर दोनों पक्षों के लिए एक व्यवहार्य ओपन सोर्स कार्यान्वयन ओपनआईडी कनेक्ट MITREid Connect है, जो जावा, स्प्रिंग और स्प्रिंग सिक्योरिटी पर आधारित है।

6

एक मॉड्यूल मैं NodeJS here

यह एक पूरी तरह कार्यात्मक OAuth 2 सर्वर कार्यान्वयन, OpenID Connect ने विनिर्देश के लिए समर्थन के साथ है के लिए विकसित की है। https://github.com/ammmir/node-oauth2-provider के आधार पर।

स्थापित करने के लिए

npm install openid-connect 

आप expressjs का उपयोग करते हैं करते हैं, तो आप बस

var oidc = require('openid-connect').oidc(); 

//load all middleware 
app.use(... 

//routing 
app.get('/authorization', oidc.auth()); 

कर सकता है और आप अपने प्राधिकरण समाप्ति बिंदु है।

उम्मीद है कि यह मदद करता है।

1

ग्लू जनवरी 2013 http://www.gluu.co/.fm8t में इंटरऑप 4 के बाद से अग्रणी ओपनआईडी कनेक्ट प्रदाता में से एक रहा है और यह अभी भी सबसे अच्छा है। इसके अलावा, यह सिर्फ सभी अंतराल को लागू करने के बारे में नहीं है ... शिबोबोले आईडीपी एक उत्कृष्ट और व्यापक कार्यान्वयन है, लेकिन इसका प्रबंधन करने वाला एक भालू है। ओएक्स भी एक आसान यूआई यूआई प्रदान करता है जो ओपी के प्रशासन को हवा बनाता है। http://gluu.org पर या हमारे विकी http://ox.gluu.org पर और देखें!

1

इस बीच OpenID Connect ने इंटरॉप (नंबर 5 अब) में प्रदाताओं की सूची बढ़ा दिया गया है देखने: http://osis.idcommons.net/wiki/Category:OC5_Solution

विभिन्न भाषाओं में जगह OpenID Connect के लिए डेवलपर पुस्तकालयों की एक सूची/वातावरण यहां पाया जा सकता: http://openid.net/developers/libraries/

2

django-oidc-provider आपके डीजेगो परियोजनाओं में ओपनआईडी कनेक्ट क्षमताओं को जोड़ने के लिए आवश्यक सभी एंडपॉइंट्स, डेटा और तर्क बॉक्स को प्रदान करने में आपकी सहायता कर सकता है।

पायथन 3 और 2 के लिए समर्थन। Django के नवीनतम संस्करण भी।

GitHub पर दृश्य: https://github.com/juanifioren/django-oidc-provider

नमस्ते।

-Ignacio

3

मैं भी अपने ही है जो दोनों एक आरपी और ओ पी (JASPIC का प्रयोग करके) (JAX-रुपये का प्रयोग करके) रूपरेखा है विकासशील कर रहा हूँ। प्रत्येक अपने आप खड़े हो सकते हैं (मैंने Google के खिलाफ आरपी का परीक्षण किया है), लेकिन यह एक साथ काम करने के लिए डिज़ाइन किया गया है। https://github.com/trajano/openid-connect/

मैं इसे जितना संभव हो उतना निर्भरता को सीमित करने, यह वास्तव में खुद के बाहर किसी भी क्रम निर्भरता और एक जावा ईई 7 कंटेनर नहीं है लिखा था। दुर्भाग्य से वेबस्पेयर के लिए चीजों को सीमित करता है क्योंकि वेबस्पेयर अभी तक जावा ईई 7 का समर्थन नहीं करता है।

अद्यतन: अच्छा हिस्सा यह है कि उन लोगों के लिए OpenID Connect Support in IBM WebSphere है जिन्हें वेबस्पेयर पर होना आवश्यक है।

संबंधित मुद्दे