Формат uri авторизованного перенаправления google

Я пытаюсь интегрировать аутентификацию Google с моим основным приложением ASP.Net. Я успешно интегрировал приложение с аутентификацией Google, после входа в систему Google перенаправляет обратно на домашнюю страницу приложения. Однако я бы хотел, чтобы он был перенаправлен на https://localhost:44303/Home/dashboard.

Чтобы исправить это, я изменил «URI авторизованного перенаправления» с https://localhost:44303/signin-google на https://localhost:44303/Home/dashboard, но когда я это сделаю, я получаю ошибку redirect_uri_mismatch. Есть ли особый формат «URI авторизованного перенаправления», которому я должен следовать? Я проверил документацию на https://developers.google.com/identity/protocols/OAuth2WebServer, но, возможно, мне не хватает чего-то очень очевидного.

Экран согласия OAuth: Я не могу добавить localhost в текстовое поле «авторизованные домены».

enter image description here

Ограничения клиента OAuth: Если я добавлю https://localhost:44303/Home/dashboard в авторизованный URL-адрес перенаправления, я получу ошибку redirect_uri_mismatch.

OAuth Client RestrictionsТрассировки стека: Ошибка: redirect_uri_mismatch

The redirect URI in the request, https://localhost:44303/signin-google, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: https://console.developers.google.com/apis/credentials/oauthclient/685730099587-d2rac5lt7981tjkoo5td23ogm2q1at20.apps.googleusercontent.com?project=685730099587

Learn more

Request Details
response_type=code
client_id=685730099587-d2rac5lt7981tjkoo5td23ogm2q1at20.apps.googleusercontent.com
redirect_uri=https://localhost:44303/signin-google
scope=openid profile email
state=CfDJ8HG_FpcxsWVNk9Pwwx_Fh6NNjkmrebqlP7rA3Y3u0fx42o-r6KMmiNmbmC2vjIuZLqmTZMA8O8AfMgIxXO8Tj9k3x2PLe6wNyL7xqOXi6Yj-AJUmeZFwievUqEAuCKHClYJOFPAlKTxrnYIYCXoJjvwg8BM4JBKA_NgFGjy_CbGHrI2kyUC63Z7INhYHdwEyO13AsBfYXR4LfxAGf3jz3x8-ZKDUDgFOqYYKXXcDHt2VqlERXOVXdEqNUcxUtfhM
2
0
6 025
2

Ответы 2

Сообщение

The redirect URI in the request, https://localhost:44303/signin-google, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: https://console.developers.google.com/apis/credentials/oauthclient/685730099587-d2rac5lt7981tjkoo5td23ogm2q1at20.apps.googleusercontent.com?project=685730099587

расскажет вам почти все, что вам нужно знать. Обратите внимание, что вы можете настроить несколько URL-адресов перенаправления для работы с каждой перестановкой тестовых, рабочих и производственных серверов. Просто убедитесь, что URL-адрес перенаправления, который использует ваше приложение, является точным совпадением строки с одним из настроенных URL-адресов.

Я добавил более подробную информацию (включая скриншоты) по моей проблеме выше.

Ajit Goel 30.10.2018 04:03

Просто столкнитесь с той же проблемой! Просто добавьте в URL авторизованного перенаправления:

https://localhost

Без каких-либо портов и дополнительных вещей!

Другие вопросы по теме