Поставщики OpenId Connect [закрыто]
в настоящее время у нас есть приложение Google AppEngine на основе OpenID.
теперь мы пытаемся интегрировать наше приложение с нашими клиентами в ИТ-системах и посмотреть, hat OpenID-довольно сложная спецификация для реализации.
мы также видим, что Google движется в направлении OpenID Connect (если вы посмотрите на Google Диск).
есть ли другой известный публичный провайдер OpenID Connect рядом с Google?
8 ответов
существует список реализаций, возникающих в результате OpenID Connect Interop 4 и другой список, основанный на опубликованных результатах теста из тестовой службы OpenID Connect, запущенной UNINETT. Из этих двух источников я извлекаю список ниже (как открытые, так и закрытые решения, как OP, так и клиенты):
- AOL
- eBay
- Эдмонд Джей
- Эммануэль Raviart
- отправив им текстовое
- здесь
- IBM
- слой 7
- митр
- Nov Matake
- oic.info
- oic4us
- оранжевый
- Ping Identity
- Ролан Хедберг!--2-->
- Ре Ито
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.