Формат 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 в текстовое поле «авторизованные домены».

Формат URI авторизованного перенаправления Google

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

Формат URI авторизованного перенаправления GoogleТрассировки стека: Ошибка: 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
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
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

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

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