Подтвердить что ты не робот

Поставщики OpenID Connect

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

Существует модуль, который я разработал для 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());

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

Надеюсь, что это поможет.

Ответ 3

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

Ответ 4

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

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

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

Ответ 5

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

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

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

Привет.

-Ignacio

Ответ 6

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

Ответ 8

OpenID Connect все еще немного нового. Поэтому найти список поставщиков OpenID Connect будет сложной задачей.

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