2017-10-03 4 views
0

コマンドラインから実行できる単純なスクリプトを作成しようとしています.HipChatの特定のユーザーに警告メッセージを送信し、認証に関する問題が発生しました。理想的には、スクリプトでHipChatのユーザー名とパスワードを入力するようにして、Hipchat APIにログインすることをお勧めします。しかし、Hipchatはこの機能を提供していないようだし、何をすべきかわからない。ユーザー名とパスワードでHipChat APIにアクセスする

マニュアルでは、手動でトークンを生成して代わりに使用することを示唆しているようです。これは間違いなくオプションですが、ユーザーフレンドリーではないようですので、先に進む前に代替案がないことを再確認したいと思います。私はインストールを避け、OAuthが可能な限り流れるようにしたい(私は彼らがオプションだとは思わない)。

どのような考えですか?私は別の提案にはオープンしていますが、Basic Authや単純なトークン生成のように思えるかもしれませんが、オプションになるでしょう。

答えて

0

ヒップハットAPIはセキュリティ上の理由から、認証としてusername + passwordをサポートしていません(すべてのAPI呼び出しでパスワードを流したくない)。

言及したOAuthフローは、統合に使用されます。手動でAPIを試してみたい場合(またはスクリプト彼らに)、単純な認証フローがあります:

  • https://hipchat.com/account/apiに行くことによってAPIトークンを生成します(呼び出したいAPIの権利範囲を選択してください)
  • は、認証ヘッダーとしてトークンとAPIを呼び出しAuthorization: Bearer YOUR_TOKEN
  • [はるかに安全性の低い]またはクエリパラメータとしてAPIのURLに自分の認証トークンを追加します。https://hipchat.com/v2/room?auth_token=YOUR_TOKEN

詳しい情報はここに提供されています: https://developer.atlassian.com/hipchat/guide/hipchat-rest-api

関連する問題