API トークンの生成と再生成

注意 : ここで紹介するのは、レガシーコンポーネントと呼ばれる、ワークスペースにインテグレーションを追加する古い方法です。メッセージボタンやイベント API など、最新のプラットフォームの機能に関しては、Building Slack apps  (Slack アプリの作成) を参照してください。

API トークンは、メンバーとボットユーザーのどちらにも作成できます。セキュリティの強化のために、これらのトークンを定期的にローテーションさせることをおすすめします。


レガシーのテストトークン

注意 :レガシーテストトークンを新しく作成することはできなくなりました。Slack API を操作するために新しいトークンが必要な場合は、代わりに Slack アプリを作成してください。

トークンを再発行する

メンバーは、自分自身のトークンのみを再生成できます。テストトークンはあなただけのものなので、パスワードと同様に扱ってください。トークンは決して、他のユーザーやアプリケーションと共有しないでください。

  1. デスクトップから、auth.revoke ページ(api.slack.com/methods/auth.revoke/test)にアクセスし、トークンを無効にします。
  2. 次に、古いトークンページ(api.slack.com/custom-integrations/legacy-tokens)にアクセスします。
  3. スクロールして、トークンを再発行するワークスペースとメンバーを見つけます。
  4. トークンを再発行する」をクリックします(ワークスペースが アプリの承認機能  を 有効にしている場合、ボタンが トークンをリクエスト に変わります。)

注意 :API テスタートークンの影響力は非常に強いため、使用しない時は無効にしておくことをおすすめします。長期間使用していない古いトークンは、Slack が自動で無効にします。


ボットユーザートークン

カスタムインテグレーションボットのユーザートークンを再生成する

  1. デスクトップから古いカスタムインテグレーションページ  (my.slack.com/apps/manage/custom-integrations) にアクセスしてください。
  2. 変更しようとしているボットユーザー名の横の (設定を編集アイコン) をクリックします。
  3. 設定画面で、現在のトークンの下の「Regenerate」(再生成) をクリックします。新しいトークンが生成されました。この新しいトークンは、どこでも必要なところで利用することができます。


Hubot または Lita のインテグレーションボットトークンを再生成する

ボットを作成した本人は、次の手順でトークンを再生成することができます。

  1. デスクトップの my.slack.com/apps/manage で、App Directory (App ディレクトリ)にアクセスします。
  2. インテグレーションの横の    (設定を編集アイコン) をクリックします。
  3. 設定画面で、現在のトークンの下の「Regenerate」(再生成) をクリックします。新しいトークンが生成されました。この新しいトークンは、どこでも必要なところで利用することができます。


内部アプリトークン

アプリ作成者または共同作成者だけが自分のワークスペースにアプリを再インストールすることができます。手順は以下のとおりです。

  1. api.slack.com/appsアプリにアクセスします。
  2. アプリをクリックします。 
  3. アプリをインストールの項目で、「アプリを再インストールする」をクリックします。ページ上部に新しいトークンが表示されます。


外部アプリトークン

  1. Slack の App ディレクトリで アプリのページにアクセスします。
  2. ページの下にあるアプリを削除する をクリックします。
  3. 手順に従いアプリの再インストールを完了します。 

注意 :アプリの承認機能が有効になっている場合、ワークスペースのオーナーまたはアプリの管理権限を持つメンバーのみが外部アプリを再インストールすることができます。

この機能を使えるのは誰?
  •  ゲスト以外のメンバー全員 (デフォルト設定)
  • フリースタンダードプラスEnterprise Grid の各プラン