Google вход в систему OpenID/federated периодически перестал работать

Вот пример того, как Вы делаете это с expect инструмент:

sub copyover {
    $scp=Expect->spawn("/usr/bin/scp ${srcpath}/$file $who:${destpath}
+/$file");
    $scp->expect(30,"ssword: ") || die "Never got password prompt from
+ $dest:$!\n";
    print $scp 'password' . "\n";
    $scp->expect(30,"-re",'$\s') || die "Never got prompt from parent 
+system:$!\n";
    $scp->soft_close();
    return;
}
8
задан Macke 29 November 2009 в 21:00
поделиться

2 ответа

вы можете создать uri и перенаправить пользователя в URI с помощью метода GET. Если вы выполняете POST, Google ожидает некоторые заголовки, о которых, я думаю, не упоминалось в документации. Проверьте запрос образец . Я пробовал использовать GET без python-openid, он работает очень хорошо.

0
ответ дан 6 December 2019 в 04:34
поделиться

Похоже, что используемый вами код генерирует неверный запрос URL. Настоящий URL - https://www.google.com/accounts/o8/id , поэтому попробуйте исправить "ud" в конце, заменив его "id".

Надеюсь на это помогает!

0
ответ дан 6 December 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: