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):

  • 项目开始

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

推荐PyPI第三方库


热门话题
如何使用Java中的扫描仪读取文本文件中的特定字符?   java如果我们在hibernate中开始事务但不提交它,会发生什么?   Azure CosmosDB Java Springboot中的无服务器帐户不支持spring boot设置提供吞吐量或容器自动导航   附加到新对象的Java注释?   java如何将自定义文本视图添加到。在Kotlin中添加通知操作   java Shibboleth添加_OpenSAMLcookies,导致HTTP头大小>8k   分布式传感器数据(~40Hz)的高效Java观测器设计   java如何在while循环外声明数组,但在while循环中初始化它?   用@XmlElementRef注释的java元素没有显示在JAXB编组字符串中?   java替换二维数组的值   java如何在任务栏上创建Windows7加载栏   java如何在组件注释bean中使用会话或RequestScope bean?   java netbeans freermarker插件错误:在实现版本中请求netbeans桥的插件Lexer   java谷歌地图方向。加载失败,返回服务器错误   java当我试图递归地计算两个值之间的整数之和时,为什么结果返回一个奇怪的值?   java如何通过html文件的用户获取运行时输入,以使用Jsoup进行解析?