用于cli应用程序的Oauth2令牌管理

oauth2token的Python项目详细描述


创建和使用oauth2token的简单cli工具

配置

您需要在创建config.jsonscopes.json$XDG_CONFIG_HOME/oauth2token/<provider>/为所需的每个提供程序 使用。在

config.json

主配置文件。 按照client_secret.json上的格式,使用您自己获得的信息 从你的供应商那里。在

示例(只需将client_idclient_secret值更改为 你从谷歌得到的那些):

{"web":{"client_id":"asdfjasdljfasdkjf","client_secret":"1912308409123890","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://accounts.google.com/o/oauth2/token"}}

scopes.json

应用程序需要的范围。它是一个包含url的json数组。在

示例:

^{pr2}$

使用

oauth2create<;提供商>;<;帐户>

获取帐户的凭据并将其存储在中 $XDG_DATA_HOME/oauth2token/<provider>/<account>,使用配置 为那个供应商。它会打开一个浏览器,您需要在其中登录帐户 你想用。在

oauth2get<;提供商>;<;帐户>

输出该帐户的访问令牌,如果需要,使用 关联的刷新令牌。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓如何从包含多个java源文件的包中动态执行多个类的函数?   java GSON不解析布尔值(始终为false)   链表Java LinkedList:如何将内容插入特定索引?   java当only equals被重写时,为什么列表会将项查找为true?   java语言与泛型   java编译器消息文件已损坏:key=compiler。杂项。味精。错误参数=   Java Web启动(FailedDownloadException)   java Playframework在select中获取对象列表作为选项   如何通过java代码将CSV文件数据导入PostgreSQL表?   java HazelcastInstance vs HazelcastClient   java使用HorizontalCalendar库(MulhamRaee/HorizontalCalendar)日历获取dd/mm/yyyy格式的日期   java nio路径无法处理windows网络路径   java将JavaScript文件放在Android Studio项目的何处?   java Powermock模拟静态类成员   java通过REST传递pdf数据   在Java中解析JavaScript日期字符串