aadbook——从命令行访问你的azure ad联系人
aadbook的Python项目详细描述
aadbook–从命令行访问你的azure ad联系人。
关于
aadbook是专注于 使您可以从命令行和 muas如mutt。
安装说明
安装python软件有很多方法。
- 使用pip
- 使用源tarball
- 直接从Gitorius使用源代码
- 从特定于分发的存储库中
PIP或简易安装
对于大多数没有安装aadbook的用户,建议使用这种方法 在他们的发行版中提供。以这种方式安装时 需要手动下载任何内容。
按如下方式安装:
pip install aadbook
源安装
下载源tarball,解压缩,然后运行install命令:
tar -xzvf aadbook-*.tar.gz cd aadbook-* sudo python ./setup.py install
配置
对于大多数用户来说,它将足以运行:
aadbook authenticate
并按照指示操作。
要获得更多设置,您可以创建一个配置文件:
aadbook config-template > ~/.aadbookkrc
它将如下所示:
# "#" or ";" at the start of a line makes it a comment. [DEFAULT] # The following are optional, defaults are shown # This file is written by the Azure AD library, and should be kept secure, # it's like a password to your AD contacts. ;auth_db_filename: ~/.aadbook_auth.json ;cache_filename: ~/.aadbook_cache ;cache_expiry_hours: 24
代理设置
如果使用代理,则需要设置https_proxy环境变量。
穆特
如果要使用mutt的aadbook。
在.muttrc文件中设置:
set query_command="aadbook query '%s'"
查询通讯簿。
用法
查询联系人:
aadbook query QUERY
缓存将根据配置自动更新,但您也可以强制更新:
aadbook reload
有关更多命令,请参见:
aadbook -h
以及:
aadbook COMMAND -h
更改日志
0.1.3(2019-05-01)
- 更新依赖项
0.1.2(2018-11-01)
- 切换到requests==2.20.0
0.1.1(2018-10-21)
- 修复了在自动启动时引发异常的错误 刷新身份验证令牌可能会使authenticate命令失败,并留下 除了清除aadbook缓存之外没有其他选项的用户
0.1.0(2018-10-09)
- 通过替换搜索查询中的每个```实现自动模糊查找 带.* 的字符串
0.0.3(2018-10-01):
- 修复内部凭据在之后未正确更新的错误 使用refreshToken更新令牌-在第一个令牌上引发错误 aadbook查询…调用
0.0.2(2018-09-16):
- authenticate命令现在总是启动完全身份验证 工作流,与任何缓存的令牌无关
- 由于内部令牌正在刷新,启动时间有所改进 仅当过期时
0.0.1(2018-09-08):
- 项目开始