使用用户名和密码访问HipChat API

时间:2017-10-03 03:12:35

标签: python rest api authentication hipchat

我正在尝试编写一个简单的脚本,我可以从命令行运行,它会向HipChat上的某些用户发送警告消息,并且我遇到了一些有关身份验证的问题。理想情况下,我想让脚本提示用户输入他们的HipChat用户名和密码,并使用它们登录Hipchat API。但是,似乎Hipchat不提供此功能,我不知道该怎么做。

文档似乎建议我手动生成令牌,然后使用它。虽然这绝对是一种选择,但似乎用户友好一点,所以我想在继续之前仔细检查没有其他选择。我想尽可能避免安装和OAuth流量(我不认为它们是一种选择)。

有什么想法?我愿意接受其他建议,虽然看起来像Basic Auth或简单的令牌生成似乎是一种选择。

1 个答案:

答案 0 :(得分:1)

出于安全考虑,hipchat API不支持用户名+密码作为身份验证(您不希望密码流经每个API调用)。

您提到的OAuth流程用于集成。如果您想手动尝试API(或编写脚本),可以使用更简单的身份验证流程:

完整信息可在此处获取:https://developer.atlassian.com/hipchat/guide/hipchat-rest-api