Я запутался.
Мне удалось заставить openid войти вроде как работать, используя LightOpenID .
Все, что я получаю, это просто openid_identity
такой как "https://www.google.com/accounts/o8/id?id=xxx
".Довольно разочаровывает: я ожидал получить адрес электронной почты тоже.
т.е. Мне нужно войти (это то, что делает openid) и , чтобы узнать адрес электронной почтыадрес учетной записи Google, которую пользователь использовал для входа в систему.
Есть функция $openid->getAttributes()
, но я получаю только пустой массив: я думаю, что Google ничего не даст мнекроме этого openid_identity
.
Так что я думаю Я должен использовать OAuth
, верно?Я понятия не имею об этом.Я нашел только ужасную и запутанную документацию, которая либо делает вид, что объясняет все (а я делаю имею в виду все ), либо не может объяснить что-либо вообще .
Да, конечно, я пытался просмотреть предыдущие посты об этом, так же как я делал поиск в Google.Прочтите еще раз вышеприведенный абзац, пожалуйста.