2015-04-22 3 views
0

На моем веб-сайте была ссылка, позволяющая пользователям войти в систему со своими учетными записями Google в Open ID 2.0. Начиная с 20.4.2015, это больше не работает, поэтому я пытаюсь перейти на Google Sign-In.Что такое мой google-signin-client_id

Эта страница: https://developers.google.com/identity/sign-in/web/sign-in#specify_your_apps_client_id

говорит:

Укажите идентификатор клиента, созданный для вашего приложения в Google Developers Console с Google-client_id-входа в аккаунт мета элемент.

Я понятия не имею, что такое идентификатор моего клиента. В моей консоли разработчиков Google: https://console.developers.google.com/project

есть только одно очень старое приложение, созданное с помощью GoogleApp, которое не связано вообще с сайтом, о котором я говорю. Я попытался с помощью своего проекта ID в любом случае, и получил следующее сообщение об ошибке после нажатия на кнопку для входа в аккаунт:

401. That’s an error. 

Error: invalid_client 

The OAuth client was not found. 
Request Details 

    fetch_basic_profile=true 
    scope=email profile openid 
    response_type=permission 
    redirect_uri=storagerelay://http/localhost?id=auth684995 
    ss_domain=http://localhost 
    client_id=imitatorgwt.apps.googleusercontent.com 
    openid.realm= 

That’s all we know. 

Что именно я должен написать в Google-client_id-зарегистрировались мета-тег?

ответ

2

Вам необходимо создать/настроить клиент OAuth Google. Для получения подробных инструкций о том, как это сделать для Google OpenID2 -> миграции OpenID Connect, проверьте Google's migration dev docs (в частности, разделы, связанные с Google Developers Console).

Возможная работа-поток:

  • Перейти к Google Developer Console.
  • В разделе «Выберите проект» сверху выберите «Создать новый проект» и заполните данные.
  • В приборной панели слева перейдите к «API & Auth» -> Учетные данные.
  • Под «OAuth» нажмите «Создать новый идентификатор клиента».
  • В разделе «Тип приложения» выберите «Веб-приложение».
  • В разделе «Авторизованные источники Javascript» введите URL-адреса вашего веб-сайта. «Авторизованные URL-адреса переадресации» обновляются автоматически.
  • Нажмите «Создать идентификатор клиента».
  • Новый идентификатор клиента можно получить в любое время, перейдя в «Учетные данные» на левой панели. Это выглядит примерно так: «3453453452345-dfgjw3456u2094mlfg45p.apps.googleusercontent.com».

Надеюсь, что это поможет!

UPDATE

Мы обновили упомянутую документацию с инструкциями о том, как создавать проекты Google + клиент IdS см https://developers.google.com/identity/sign-in/web/devconsole-project. Это должно сделать вещи проще для разработчиков в будущем.

Опять же, спасибо за сообщение о проблеме!

+0

Спасибо! Основываясь на руководстве по миграции, я написал полный рабочий поток. Жаль, что нам нужно сделать документацию для Google ... –

+1

Мы обновили документацию с инструкциями о том, как создать проект + клиент (см. Https://developers.google.com/identity/sign-in/web/devconsole-project), что должно облегчить работу разработчиков вперед. Спасибо, что сообщили об этой проблеме Эрел! –

 Смежные вопросы

  • Нет связанных вопросов^_^