Поставщики OpenId Connect [закрыто]

в настоящее время у нас есть приложение Google AppEngine на основе OpenID.

теперь мы пытаемся интегрировать наше приложение с нашими клиентами в ИТ-системах и посмотреть, hat OpenID-довольно сложная спецификация для реализации.

мы также видим, что Google движется в направлении OpenID Connect (если вы посмотрите на Google Диск).

есть ли другой известный публичный провайдер OpenID Connect рядом с Google?

8 ответов


существует список реализаций, возникающих в результате OpenID Connect Interop 4 и другой список, основанный на опубликованных результатах теста из тестовой службы OpenID Connect, запущенной UNINETT. Из этих двух источников я извлекаю список ниже (как открытые, так и закрытые решения, как OP, так и клиенты):

Gluu уже упоминалось. Еще одна реализация, которая выглядит интересной, - это eBay в. Есть некоторые документация, но репозиторий GIT, упомянутый там, не работал для меня.


есть модуль, который я разработал для nodejs здесь

это полностью функциональная реализация сервера OAuth 2, с поддержка спецификации OpenID Connect. На основе https://github.com/ammmir/node-oauth2-provider.

для установки do

npm install openid-connect

Если вы используете expressjs, вы можете просто сделать

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

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

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

и у вас есть конечная точка авторизации.

надеюсь, что это помогает.


жизнеспособной реализацией с открытым исходным кодом как для клиента, так и для сервера OpenID Connect является MITREid Connect, который основан на Java, Spring и Spring безопасности.


Я также разрабатываю свой собственный, который является RP (используя JASPIC) и op (используя JAX-RS) framework. Каждый может стоять сам по себе (я протестировал RP против Google), но он предназначен для совместной работы. https://github.com/trajano/openid-connect/

Я написал его, чтобы ограничить как можно больше зависимостей, на самом деле у него нет никаких зависимостей времени выполнения вне себя и контейнера Java EE 7. К сожалению, это ограничивает возможности WebSphere как WebSphere пока не поддерживает Java EE 7.

UPDATE: хорошая часть заключается в том, что есть поддержка OpenID Connect в IBM WebSphere для тех, кто должен быть в WebSphere.


django-oidc-provider может помочь вам предоставить из коробки все конечные точки, данные и логику, необходимые для добавления возможностей OpenID Connect в ваши проекты Django.

поддержка Python 3 и 2. Также последние версии django.

просмотр на GitHub:https://github.com/juanifioren/django-oidc-provider

поздравления.

-Игнасио


Gluu является одним из ведущих поставщиков OpenID Connect с момента interop 4 в январе 2013 годаhttp://www.gluu.co/.fm8t и его по-прежнему один из лучших. Кроме того, речь идет не только о реализации всех конечных точек... Shibboleth IDP-отличная и всеобъемлющая имплементация, но ее медведь для управления. OX также предоставляет простой в использовании веб-интерфейс, который делает администрирование OP ветер. Узнайте больше на http://gluu.org или нашей вики http://ox.gluu.org !


в то же время список поставщиков в OpenId Connect interop (теперь номер 5) был расширен см.:http://osis.idcommons.net/wiki/Category:OC5_Solution

список библиотек разработчиков для OpenID Connect на разных языках / средах можно найти здесь:http://openid.net/developers/libraries/


OpenID Connect еще немного новых. Итак, поиск списка OpenID Connect провайдеры будут трудной задачей.

Если вы ищете реализацию с открытым исходным кодом OpenID Connect вы можете проверить это: отправив им текстовое.inc.