2015-03-31 4 views
7

В настоящее время я использую API-интерфейс пользователей (this one here) с языком Go на своем приложении Google App Engine. Мои пользователи получают предупреждающее сообщение, когда они впервые предоставляют разрешения, в которых говорится, что «OpenID 2.0 для учетных записей Google уходит. Разработчики должны перейти на OpenID Connect к 20 апреля 2015 года». Но я не могу найти никаких предупреждений в документации API-интерфейсов пользователей, говорящих, что что-то перестанет работать, как и все остальные разделы, касающиеся OpenID 2.0 (here).Не будет ли функционирование входа в API пользователей перестанет работать 20 апреля?

Я использую очень мало пользователей кода API, только чтобы создать URL для входа, как это:

url, _ := user.LoginURLFederated(c, return_url, "www.google.com/accounts/o8/id") 

А читать почтовые адреса пользователей, например:

u := user.Current(appengine.NewContext(r)) 
email := u.Email 

Нужно ли беспокоиться о переносе, или API-интерфейс API будет обрабатывать все без сбоев после 20 апреля?

+0

Мне было интересно то же самое. Было бы очень странно/сломано, если бы пользовательский сервис google все еще использовал oauth1. Может быть, случается только с пользователями, которые впервые обратились к приложениям обратно, когда был использован oauth1? Если так, было бы интересно узнать, что произойдет с ними после истечения срока. Думаю, им будет предложено снова зарегистрироваться. –

+0

Старые пользователи не видят сообщение, когда истекает их знак в cookie, и все, что им нужно сделать, это снова войти в свою учетную запись Google. Они получат его только в том случае, если/когда им придется повторно санкционировать, что я не думаю, что они должны делать, если они явно не разрешают мое приложение. Я сделал это с моей учетной записью, чтобы проверить это. –

+1

Да, но его невозможно проверить до тех пор, пока он не обесценится. Надеюсь, что сюда придут гуглер. –

ответ

2

Итак, получается, что ответ «ДА!». Определенно прекратил работать. В старых версиях моего веб-сайта теперь вы попадаете на страницу с ошибкой при попытке входа. К счастью, я отошел от пользовательского пакета до крайнего срока до muchbuggierGoogle Sign-In for Websites.

+1

Вы говорите «нет», но к чему? Похоже, что ваш ответ на ваш первоначальный вопрос на самом деле «да, он (будет) перестать работать». –

+1

Хороший звонок, Дейв. Я отредактировал ответ. –

6

Пожалуйста, прочтите эту информацию: https://developers.google.com/identity/protocols/OpenID2Migration https://developers.google.com/identity/protocols/OpenIDConnect https://developers.google.com/identity/sign-in/auth-migration

Вы также можете найти этот forum post полезным.

Приложения, которые используют user.LoginURLFederated в сочетании с аккаунтами Google, перестанут работать. Эти приложения должны следовать информации в первой ссылке выше, чтобы перейти.

Приложения могут продолжать использовать user.LoginURLFederated для использования с другими сторонними поставщиками услуг OpenID2.