如何使用curl使用“秘密工具”的结果进行Google授权?

时间:2019-09-07 10:49:01

标签: linux bash curl google-authentication gnome-keyring-daemon

我使用简单身份验证获取新电子邮件列表:

google_xml="$(/usr/bin/curl -su username:password https://mail.google.com/mail/feed/atom)"

我在Ubuntu中拥有Gmail“在线帐户”,我可以从此密匙环中检索一些数据:

~$ secret-tool lookup goa-identity google:gen10:account_bla_bla_bla

它看起来如下:

{'authorization_code': <'4/dfwwAy...'>, 'access_token': <'yq32.Gd...'>, 'access_token_expires_at': <int64 122...>, 'refresh_token': <'1/s45...'>}

我尝试了几种使用该数据的方法:

curl -H "Authorization: GoogleLogin auth=<access_token>" ...
curl -H "Authorization: OAuth <access_token>" ...
curl -H "Authorization: Token <access_token>" ...

但是我总是得到这样的答复:

<H1>Unauthorized</H1>
<H2>Error 401</H2>

是否可以通过这种方式使用此数据?

0 个答案:

没有答案