Я следую руководству Брока по поставщикам удостоверений OAuth2: OAuth2 в Thinktecture IdentityServer: поставщики удостоверений OAuth2, и у меня возникли проблемы с настройкой сведений о каждом поставщике. Я пытаюсь использовать Google и Facebook.
Google: Что я сделал. Я создал новый проект, в котором я перешел к API и аутентификации> Учетные данные> Создать новый идентификатор клиента, а затем выбрал вариант «Веб-приложение». На панели «Идентификатор клиента для веб-приложения» в разделе «Истоки Javascript» я вставил базовый URL-адрес моего IdSrv (https://somename
). Я скопировал идентификатор клиента и секрет клиента и вставил их в соответствующие разделы поставщика удостоверений IdSrv, показанного в руководстве. Когда я запускаю приложение, я получаю сообщение об ошибке invalid_request от Google, говорящее о недопустимом значении параметра для redirect_uri: непубличные домены запрещены: https://somename/idsrv/issue/hrd/oauth2callback
В случае Facebook я создал новое приложение и пытался установить «URL-адрес сайта» в основных настройках на https://somename
, но получил предупреждение о том, что «должен быть URL-адрес с действительным доменом». что, я считаю, по сути то же самое, что и сообщение об ошибке Google
Мой вопрос: как я могу развернуть тестовую версию моего IdSrv? Мне просто нужна быстрая и простая среда для тестирования. Я запускаю IdSrv в своем локальном IIS, следил за обучающим видео Dominick по установке Thinktecture IdentityServer v2 Tutorial: Installation