Войдите с помощью руководства Apple - конечная точка метаданных уже используется поставщиком удостоверений - PullRequest
1 голос
/ 21 ноября 2019

Следуя инструкциям Настройка Войдите в Apple как пользовательский провайдер идентификации OpenID Connect Дойдя до конца, я нажимаю Сохранить и получаю ошибку:

"Эмитент 'https://appleid.apple.com' найден в конечной точке метаданных {моя конечная точка} уже используется провайдером идентификации. "

Чего мне не хватает? Руководство по-прежнему действует?

Этот вопрос также был поднят как проблема на GitHub.

1 Ответ

1 голос
/ 21 ноября 2019

Эта ошибка отображается, если у вас есть два пользовательских провайдера идентификации, точки метаданных для которых имеют одного и того же эмитента.

Пожалуйста, проверьте документ метаданных на well known endpoints (/.well-known/openid-configuration) для ваших существующих поставщиков пользовательских удостоверений.

Проверьте наличие поля issuer. Если у вас уже есть поле эмитента на других конечных точках метаданных, вы получите эту ошибку.

Azure AD B2C обеспечивает работу отдельного эмитента. Причина в том, что уникальный идентификатор пользователя зависит от идентификатора клиента в этой системе. Если у вас есть два приложения в Facebook, Facebook предоставит вам отдельный уникальный идентификатор пользователя для одного и того же пользователя, использующего разные приложения. Таким образом, AADB2C хочет, чтобы соединение с одним эмитентом было установлено только через одного провайдера идентификации.

Update1 Кажется, это реальная проблема. Однако рассуждения будут такими же. Сообщу инженеру.

Обновление2 Исправление для этой проблемы.

...