Я пытаюсь проверить свое приложение для внешнего использования. Я получаю электронное письмо от Google, которое не имеет абсолютно никакого смысла.
Похоже, что отправленный URL-адрес домашней страницы: http://myappname.azurewebsites.net/manage — это страница входа и/или входа, которая ограничивает публичный доступ к информации и намерениям вашего приложения.
Чтобы использовать функции Google моего приложения, пользователь должен сначала войти в мое приложение, используя свои учетные данные приложения. После входа в систему они могут настроить функцию Google, нажав кнопку, которая проведет их через процесс Google OAuth. Конечным результатом является то, что мы получаем токен для использования от их имени. Мы точно говорим им, какие разрешения запрашиваем, и даже показываем, как отозвать доступ, когда они захотят. Мы также указываем в нашей Политике конфиденциальности, какие разрешения мы запрашиваем и как их данные будут использоваться.
Поскольку мы не используем Google для входа в систему, то как мы должны реализовать эту функцию, если так называемая домашняя страница находится за экраном входа в систему, а приложение предназначено для внешних пользователей???
Что это значит? Домен — это авторизованный домен веб-сайтов Azure.
Вы не являетесь владельцем домена Azure azurewebsites.net
. Вы должны использовать домен, которым владеете.
@JohnHanley Я пошел дальше и добавил свой настоящий домен с SSL. Все еще жду ответа от Google, чтобы узнать, сработало ли это. Инструкции и ответ по электронной почте от Google вводят в заблуждение. Спасибо!
Я сделал изменение. Google просит меня сделать мою политику конфиденциальности общедоступной, что уже есть. Не уверен, почему они все еще отмечают это. Они также помечают главную страницу этим комментарием. «Соблюдайте требования к домашней странице. Убедитесь, что ваша домашняя страница общедоступна и соответствует всем требованиям». Домашняя страница общедоступна, но для доступа к ней необходимо авторизоваться. Я построил другие интеграции Google. Все они требуют какой-либо логин. Так расстраивает! Жду ответа.
Возможно, вы неправильно понимаете требования Google. У вас должен быть общедоступный веб-сайт, расположенный на принадлежащем вам домене, к которому может получить доступ любой желающий. Если вы уже сделали это, предоставьте URL-адрес, и мы сможем убедиться, что он общедоступен.
Это было сделано. Кажется, я в порядке, но посмотрим, что будет дальше. По какой-то причине электронное письмо от Google продолжает указывать на тот факт, что, когда они пытаются получить доступ к ссылке (домашней странице), они переходят на страницу входа. Это по дизайну. Я не использую Google для входа. Возможно, это просто стандартный ответ, который они используют. С моей точки зрения, это запутанно. Однако как разработчику мне приходится иметь дело с теми же вещами, что и в Facebook. По какой-то причине технические специалисты сделали аттестацию приложений такой запутанной и, следовательно, сложной. Спасибо за вашу помощь в этом!
Вы указываете when they try to access the link (homepage), it takes them to a sign-in page. This is by design.
. Ваша домашняя страница, страница конфиденциальности и т. д. должны быть общедоступными без необходимости входа в систему.
Как это возможно??? Пользователь должен сначала войти в мое приложение, используя учетные данные моего приложения, прежде чем он сможет запустить процесс OAuth с Google, чтобы получить токен для API Google, к которым моему приложению требуется доступ. Единственный способ сделать это общедоступным — использовать Google для входа в систему. Это не сработало бы во многих ситуациях. Если бы домашняя страница была общедоступной, я бы не знал, для какого пользователя сохранить токен доступа.
@JohnHanley Я только что посмотрел еще одно согласие Google OAuth, которое я дал для некоторых других приложений и сервисов, которые я создал. Похоже, что домашняя страница просто должна быть маркетинговым сайтом для приложения или услуги. Я не уверен, почему они не могут просто сказать это в инструкциях или в ответе по электронной почте. Я сделал изменение. Давай посмотрим что происходит. Кстати, я понял это, прочитав комментарии других разработчиков.
URL домашней страницы приложения. Расположение домашней страницы с описанием вашего приложения. Это местоположение должно размещаться на авторизованном домене.
Это не страница входа.
Спасибо! Домен авторизован. Интересно, почему тогда они не одобрят приложение???
Я пошел дальше и добавил полный домен myappname.azurewebsites.net/manage в консоль поиска Google и использовал метод тега проверки сайта для авторизации домена. Я создал папку с именем manage и поместил туда тег сайта Google. Ждем ответа, чтобы узнать, сработало ли это.
Я буду удивлен, если это сработает, если у вас нет azurewebsites.net.
Я пошел дальше и добавил свой фактический домен с SSL. Все еще жду ответа от Google, чтобы узнать, сработало ли это. Инструкции и ответ по электронной почте от Google вводят в заблуждение.
Я сделал изменение. Google просит меня сделать мою политику конфиденциальности общедоступной, что уже есть. Не уверен, почему они все еще отмечают это. Они также помечают главную страницу этим комментарием. «Соблюдайте требования к домашней странице. Убедитесь, что ваша домашняя страница общедоступна и соответствует всем требованиям». Домашняя страница общедоступна, но для доступа к ней необходимо авторизоваться. Я построил другие интеграции Google. Все они требуют какой-либо логин. Так расстраивает! Жду ответа.
это ваш собственный домен, который вы зарегистрировали
Да, это. Однако у меня все еще есть проблемы. Google сейчас предлагает что-то совершенно новое. Я только что ответил. Посмотрим, что будет дальше. В этом нет ничего нового. По какой-то причине аттестация приложений настолько запутанна и, следовательно, сложна. Спасибо за вашу помощь в этом!
Я только что посмотрел еще одно согласие Google OAuth, которое я дал для некоторых других приложений и сервисов, которые я создал. Похоже, что домашняя страница просто должна быть маркетинговым сайтом для приложения или услуги. Я не уверен, почему они не могут просто сказать это в инструкциях или в ответе по электронной почте. Я сделал изменение. Давай посмотрим что происходит. Кстати, я понял это, прочитав комментарии других разработчиков.
Я использовал маркетинговый веб-сайт для всей своей платформы/решения в качестве домашней страницы. На главной странице я перечисляю функцию Google (как она используется) и прикрепляю снимок экрана. Чуть ниже я добавил эти слова. «Использование (приложением) и передача в любое другое приложение информации, полученной от API Google, будет соответствовать Политике данных пользователей служб API Google, включая требования ограниченного использования». Наконец, я убедился, что политика конфиденциальности (с требованиями Google в отношении запрашиваемых разрешений и того, как используются данные) вместе с условиями и положениями были связаны на странице.
Ваша домашняя страница должна быть вашим зарегистрированным доменом.