Экран согласия Google OAuth для внешнего приложения за страницей входа

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

Похоже, что отправленный URL-адрес домашней страницы: http://myappname.azurewebsites.net/manage — это страница входа и/или входа, которая ограничивает публичный доступ к информации и намерениям вашего приложения.

Чтобы использовать функции Google моего приложения, пользователь должен сначала войти в мое приложение, используя свои учетные данные приложения. После входа в систему они могут настроить функцию Google, нажав кнопку, которая проведет их через процесс Google OAuth. Конечным результатом является то, что мы получаем токен для использования от их имени. Мы точно говорим им, какие разрешения запрашиваем, и даже показываем, как отозвать доступ, когда они захотят. Мы также указываем в нашей Политике конфиденциальности, какие разрешения мы запрашиваем и как их данные будут использоваться.

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

Ваша домашняя страница должна быть вашим зарегистрированным доменом.

Linda Lawton - DaImTo 17.05.2023 17:34

Что это значит? Домен — это авторизованный домен веб-сайтов Azure.

Dumber_Texan2 17.05.2023 18:50

Вы не являетесь владельцем домена Azure azurewebsites.net. Вы должны использовать домен, которым владеете.

John Hanley 17.05.2023 21:07

@JohnHanley Я пошел дальше и добавил свой настоящий домен с SSL. Все еще жду ответа от Google, чтобы узнать, сработало ли это. Инструкции и ответ по электронной почте от Google вводят в заблуждение. Спасибо!

Dumber_Texan2 18.05.2023 18:03

Я сделал изменение. Google просит меня сделать мою политику конфиденциальности общедоступной, что уже есть. Не уверен, почему они все еще отмечают это. Они также помечают главную страницу этим комментарием. «Соблюдайте требования к домашней странице. Убедитесь, что ваша домашняя страница общедоступна и соответствует всем требованиям». Домашняя страница общедоступна, но для доступа к ней необходимо авторизоваться. Я построил другие интеграции Google. Все они требуют какой-либо логин. Так расстраивает! Жду ответа.

Dumber_Texan2 19.05.2023 18:26

Возможно, вы неправильно понимаете требования Google. У вас должен быть общедоступный веб-сайт, расположенный на принадлежащем вам домене, к которому может получить доступ любой желающий. Если вы уже сделали это, предоставьте URL-адрес, и мы сможем убедиться, что он общедоступен.

John Hanley 19.05.2023 18:32

Это было сделано. Кажется, я в порядке, но посмотрим, что будет дальше. По какой-то причине электронное письмо от Google продолжает указывать на тот факт, что, когда они пытаются получить доступ к ссылке (домашней странице), они переходят на страницу входа. Это по дизайну. Я не использую Google для входа. Возможно, это просто стандартный ответ, который они используют. С моей точки зрения, это запутанно. Однако как разработчику мне приходится иметь дело с теми же вещами, что и в Facebook. По какой-то причине технические специалисты сделали аттестацию приложений такой запутанной и, следовательно, сложной. Спасибо за вашу помощь в этом!

Dumber_Texan2 19.05.2023 18:45

Вы указываете when they try to access the link (homepage), it takes them to a sign-in page. This is by design.. Ваша домашняя страница, страница конфиденциальности и т. д. должны быть общедоступными без необходимости входа в систему.

John Hanley 19.05.2023 18:49

Как это возможно??? Пользователь должен сначала войти в мое приложение, используя учетные данные моего приложения, прежде чем он сможет запустить процесс OAuth с Google, чтобы получить токен для API Google, к которым моему приложению требуется доступ. Единственный способ сделать это общедоступным — использовать Google для входа в систему. Это не сработало бы во многих ситуациях. Если бы домашняя страница была общедоступной, я бы не знал, для какого пользователя сохранить токен доступа.

Dumber_Texan2 19.05.2023 18:56

@JohnHanley Я только что посмотрел еще одно согласие Google OAuth, которое я дал для некоторых других приложений и сервисов, которые я создал. Похоже, что домашняя страница просто должна быть маркетинговым сайтом для приложения или услуги. Я не уверен, почему они не могут просто сказать это в инструкциях или в ответе по электронной почте. Я сделал изменение. Давай посмотрим что происходит. Кстати, я понял это, прочитав комментарии других разработчиков.

Dumber_Texan2 19.05.2023 19:41
Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
1
10
75
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

URL домашней страницы приложения. Расположение домашней страницы с описанием вашего приложения. Это местоположение должно размещаться на авторизованном домене.

Это не страница входа.

Спасибо! Домен авторизован. Интересно, почему тогда они не одобрят приложение???

Dumber_Texan2 17.05.2023 18:47

Я пошел дальше и добавил полный домен myappname.azurewebsites.net/manage в консоль поиска Google и использовал метод тега проверки сайта для авторизации домена. Я создал папку с именем manage и поместил туда тег сайта Google. Ждем ответа, чтобы узнать, сработало ли это.

Dumber_Texan2 17.05.2023 20:37

Я буду удивлен, если это сработает, если у вас нет azurewebsites.net.

Linda Lawton - DaImTo 18.05.2023 12:10

Я пошел дальше и добавил свой фактический домен с SSL. Все еще жду ответа от Google, чтобы узнать, сработало ли это. Инструкции и ответ по электронной почте от Google вводят в заблуждение.

Dumber_Texan2 18.05.2023 18:03

Я сделал изменение. Google просит меня сделать мою политику конфиденциальности общедоступной, что уже есть. Не уверен, почему они все еще отмечают это. Они также помечают главную страницу этим комментарием. «Соблюдайте требования к домашней странице. Убедитесь, что ваша домашняя страница общедоступна и соответствует всем требованиям». Домашняя страница общедоступна, но для доступа к ней необходимо авторизоваться. Я построил другие интеграции Google. Все они требуют какой-либо логин. Так расстраивает! Жду ответа.

Dumber_Texan2 19.05.2023 18:27

это ваш собственный домен, который вы зарегистрировали

Linda Lawton - DaImTo 19.05.2023 18:46

Да, это. Однако у меня все еще есть проблемы. Google сейчас предлагает что-то совершенно новое. Я только что ответил. Посмотрим, что будет дальше. В этом нет ничего нового. По какой-то причине аттестация приложений настолько запутанна и, следовательно, сложна. Спасибо за вашу помощь в этом!

Dumber_Texan2 19.05.2023 18:50

Я только что посмотрел еще одно согласие Google OAuth, которое я дал для некоторых других приложений и сервисов, которые я создал. Похоже, что домашняя страница просто должна быть маркетинговым сайтом для приложения или услуги. Я не уверен, почему они не могут просто сказать это в инструкциях или в ответе по электронной почте. Я сделал изменение. Давай посмотрим что происходит. Кстати, я понял это, прочитав комментарии других разработчиков.

Dumber_Texan2 19.05.2023 19:41
Ответ принят как подходящий

Я использовал маркетинговый веб-сайт для всей своей платформы/решения в качестве домашней страницы. На главной странице я перечисляю функцию Google (как она используется) и прикрепляю снимок экрана. Чуть ниже я добавил эти слова. «Использование (приложением) и передача в любое другое приложение информации, полученной от API Google, будет соответствовать Политике данных пользователей служб API Google, включая требования ограниченного использования». Наконец, я убедился, что политика конфиденциальности (с требованиями Google в отношении запрашиваемых разрешений и того, как используются данные) вместе с условиями и положениями были связаны на странице.

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