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 次下载
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