2014-12-30 2 views
4

В Google's OpenID Migration Guide, для перехода с OpenID 2.0 на OpenID Connect, шаг 1 заключается в том, что мне нужно получить учетные данные OAuth для моего приложения.Можете ли вы использовать OpenID Connect без получения учетных данных OAuth?

Одна вещь, которая мне нравится в «регулярном» OpenID, заключается в том, что я могу разрешить моим пользователям проходить аутентификацию у любого IDP по своему выбору. Независимо от того, используют ли они Google, Yahoo или любую другую конечную точку, в качестве разработчика мне не нужно беспокоиться о том, чтобы вручную получить учетные данные OAuth от каждого из этих поставщиков и настроить мое приложение для их поддержки.

Поскольку провайдеры прекращают поддержку традиционного OpenID, есть ли способ разрешить пользователям продолжать использовать их существующих ВПЛ без необходимости проходить через них и вручную получать учетные данные OAuth?

ответ

2

. Чтобы достичь этого в OpenID Connect, используйте расширения протокола OpenID Connect Discovery и OpenID Connect Dynamic Client Registration, но, конечно же, ваш поставщик OpenID Connect должен поддерживать эти расширения.

+0

На практике есть ли какие-либо крупные провайдеры, принимающие дин-рег? Я хотел бы [ваш вход] (http://stackoverflow.com/q/30385666/2738262). –

+0

Значительное количество программного обеспечения ** ** поддерживает его, но на сегодняшний день я не знаю какого-либо крупного провайдера **, предлагающего его. Однако есть mitreid.org. –