#命令行 #谷歌 #开放ID #简化 #凭证 #令牌 #命令行工具

应用 googauth

一个使用OpenID Connect登录Google账户并本地存储凭据以简化使用的应用程序

5个版本 (3个重大更新)

0.8.1 2023年2月10日
0.8.0 2021年11月24日
0.7.0 2021年5月13日
0.6.0 2021年2月5日
0.5.0 2021年1月8日

#511 in 身份验证

每月 23 次下载

MIT 许可证

33KB
652

googauth

如果您想将此工具集成到自己的代码中,请参阅googauth-lib

功能

  • 配置文件:将每个登录保存在一个命名的配置文件中。
  • 缓存:每个配置文件保存最后访问时间和ID令牌,以简化使用。
  • 刷新令牌:如果当前令牌已过期,则自动获取新的(访问/ID)令牌。
  • 可管道化:大多数命令都设计为可以通过管道用作其他命令行程序的输入。
  • 用户友好:目标是提供合理的错误消息。

帮助

使用程序的帮助部分应该能帮助您入门。

./googauth help

登录

使用带有配置文件名称和所有必需参数值的登录命令。

./googauth login myprofile \
   --scopes "scope1,scope2,scope3" \
   --id "my_client_id" \
   --secret "my_client_secret"

此时,您的默认浏览器应该启动,您就可以登录到您的Google账户。

如果浏览器没有启动,您可以使用打印到终端的URL。

访问令牌

./googauth accesstoken myprofile

<ACCESS TOKEN ON STANDARD OUT>

ID令牌

./googauth idtoken myprofile

<ID TOKEN ON STANDARD OUT>

许可证

MIT

依赖项

~16–30MB
~583K SLoC