2015-09-16 6 views
2

Я использую UserService App Engine, который очень удобен в программировании, но мне надоело смотреть на экран согласия. Я не уверен, что такое триггер, но я должен нажимать «Разрешить» каждый так часто.Ugly App Engine login screen screen

Я имею в виду: ugly consent screen Худшая особенность этого в том, что на мобильном телефоне он не выглядит вообще.

Есть ли способ, чтобы получить это вместо ?: enter image description here

На данный момент я не против написания нового кода и отказаться от UserService. В конце дня мне просто нужен адрес электронной почты для аутентификации кого-то. Но я бы предположил, что UserService должен быть способен на это, не так ли?

ответ

0

Если у вас есть пользователи, подключающиеся непосредственно к приложению App Engine и использующие встроенные методы безопасности/пользователя, вы будете зависеть от экрана проверки подлинности в App Engine.

Если вы хотите использовать экран с хорошим разрешением, вы можете переключиться на использование системы стиля Google Endpoint, где вы размещаете переднюю часть отдельно от задней части и используете токены API-клиента, чтобы обе стороны обменивались данными.

Я в процессе перехода от чисто приложения, размещенного на App Engine, к интерфейсу App Engine, обращаясь к концу приложения App Engine через конечные точки. Это позволяет мне использовать более приятные экраны согласия и обслуживать как передний, так и задний конец от того же приложения. Я сделал это как с Javascript, так и с интерфейсом Java, и я предполагаю, что есть способы сделать это с Python с учетом количества доступных библиотек.

+0

но нет необходимости использовать конечные точки. это точно так же, как внедрение логина с помощью кнопки g + (или набора идентификационных данных) на веб-странице. –

1

да его можно сделать это, но не с userService, который, к сожалению, не обновлялся годами.

взгляд на официальные документы на входе в систему с помощью кнопки Google+ (используя публичный веб-страницы без Appengine родной аутентификации), поэтому вы справляетесь сами, получая маркер доступа и такой:
https://developers.google.com/+/web/signin/

также посмотреть на личности Google Инструментарий. они недавно запустили его и поддерживают логин с большим количеством других поставщиков, а не только с Google. это, вероятно, ваш лучший вариант, потому что все, что вам нужно, это проверка подлинности (их по электронной почте или идентификатор), но вам не нужны права (которые прежний вариант ручками с областями):
https://developers.google.com/identity/toolkit/web/