Slack について
Slack コネクタは、ワークスペースのメンバーシップ、チャンネル構成、ユーザーグループを読み取ります。Enterprise Grid では、監査ログイベントも読み取ります。これらの情報は、Iru Compliance でアーティファクトとして表示されます。Iru は、Slack アプリをワークスペースにインストールして取得した Bot OAuth トークン (xoxb-) で認証します。アクセスはコンプライアンスエビデンス向けの読み取り中心であり、ここで説明するスコープを通じてメッセージを送信したり、ワークスペースの設定を変更したりすることはありません。
仕組み
Slack API は、Authorization ヘッダーで Bot トークンを受け取ります:
リファレンス: OAuth tokens、Scopes、Audit Logs API。
前提条件
- アプリをインストールできる Workspace Owner または Workspace Admin 権限。
- ワークスペースで api.slack.com/apps にサインインできること。
- オプション:
auditlogs:readが必要な場合は Enterprise Grid。
Slack を Iru に接続する
- Slack
- Iru Compliance
Compliance でソースを接続する前に、このタブの手順を完了してください。
1
Slack API のアプリを開く
ブラウザで api.slack.com/apps に移動し、対象ワークスペースのアプリを作成できる Slack アカウント (多くの場合はワークスペース管理者) でサインインします。
2
新しいアプリを作成する
Create New App を選択し、From scratch を選択します (組織でマニフェストを標準としている場合を除きます。この記事では From scratch を前提としています)。
3
アプリに名前を付けてワークスペースを選択する
Iru Compliance などのアプリ名を入力し、Iru をインストールする Slack ワークスペースを選択します。
4
OAuth & Permissions を開く
アプリの左側のサイドバーで OAuth & Permissions を開きます。
5
Bot Token のスコープを追加する
Bot Token Scopes で、コントロールに必要な前提条件のスコープをそれぞれ追加します。
auditlogs:read は、Enterprise Grid を使用していて監査エビデンスが必要な場合にのみ追加してください。6
アプリをワークスペースにインストールする
OAuth & Permissions から Install to Workspace (スコープを変更した後は Reinstall) を選択します。権限を確認して承認します。
7
Bot User OAuth Token をコピーする
Bot User OAuth Token (
xoxb- で始まる) をコピーします。後でスコープを変更した場合は、再インストールして新しいトークンを取得してください。Iru Compliance でプロンプトが表示されたら、現在のトークンを Iru のコネクタウィザードに貼り付けます。Iru Compliance タブに進みます。
トラブルシューティング
ソースをオンにしても何も開かない
ソースをオンにしても何も開かない
Iru サイトのポップアップブロッカー設定を確認して、もう一度お試しください。
not_authed / 401
not_authed / 401
トークンが最新であること、
xoxb- で始まること、およびアプリがまだインストールされていることを確認してください。missing_scope
missing_scope
OAuth & Permissions でスコープを追加し、アプリを再インストールして新しいトークンをコピーし、Iru を更新してください。
token_revoked
token_revoked
アプリを再インストールするか認証情報をローテーションし、新しい Bot トークンで Iru を更新してください。
監査データがない
監査データがない
auditlogs:read には Enterprise Grid が必要です。これがない場合、監査ログ API のエビデンスは取得できません。考慮事項
Bot トークンは通常、期限切れになりません…
Bot トークンは、ワークスペースでローテーションが強制されていない限り、通常は期限切れになりません。ローテーションが有効な場合は、Slack のガイダンスに従ってください。
アプリをアンインストールすると、トークンは直ちに取り消されます。
アプリをアンインストールすると、トークンは直ちに取り消されます。
スコープを増やすには、必ず再インストールと新しい…
スコープを増やすには、必ず再インストールと新しいトークンが必要です。変更はメンテナンス時間帯に計画してください。
関連記事
ソース管理
すべての Compliance ソースを参照および管理します。
Compliance の使用を開始する
フレームワーク、アクション、アーティファクト。
Iru の概要
Endpoint、Compliance、Identity がどのように連携するか。
アーティファクト管理
ソースとアクションから得たエビデンスをアップロード、確認、整理します。
